[学习笔记]Java枚举

在Java中,枚举是一种特殊的类,一般用于表示一组常量;

定义枚举时使用 enum关键字,各个常量使用逗号分隔;

也可以在类的内部定义枚举:

每个枚举都以内部类的形式实现,且所有的枚举值都是public static final的,所以以上的枚举转换为内部类的形式为:

迭代枚举元素

可以使用for循环来遍历枚举元素

枚举类与switch语句结合

枚举类的常用方法

使用enum关键字定义的枚举默认继承 java.lang.Enum 类并实现 java.lang.Serializable 和j ava.lang.Comparable 接口;

枚举的常用方法:

  • values()方法

返回枚举类中所有的值;

  • ordinal()方法

找到每个枚举常量的索引;

  • valueOf()方法

返回指定字符串的枚举常量;

枚举类成员

枚举类也可以拥有变量、方法包括构造方法,但构造方法只能使用private访问修饰符修饰,因此外部类无法调用;

枚举类的方法既可以是具体方法,也可以是抽象方法,若枚举类具有抽象方法,则枚举类的每个对象都需要对其进行实现;

Original: https://www.cnblogs.com/cloudyzcy/p/16345482.html
Author: 糖小豆
Title: [学习笔记]Java枚举

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/713027/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球