【Java学习】枚举
Java枚举
Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。
Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。
例如定义一个颜色的枚举类
1 |
|
实例:
1 |
|
执行结果
1 |
|
迭代枚举元素
可以使用 for 语句来迭代枚举元素:
1 |
|
输出结果
1 |
|
在switch中使用枚举类
1 |
|
结果为蓝色
values(), ordinal() 和 valueOf() 方法
enum 定义的枚举类默认继承了 java.lang.Enum 类,并实现了 java.lang.Seriablizable 和 java.lang.Comparable 两个接口。
values(), ordinal() 和 valueOf() 方法位于 java.lang.Enum 类中:
- values() 返回枚举类中所有的值。
- ordinal()方法可以找到每个枚举常量的索引,就像数组索引一样。
- valueOf()方法返回指定字符串值的枚举常量。
【Java学习】枚举
http://liuminxuan.github.io/2020/10/14/Java学习笔记:枚举/