枚举
Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向的东南西北等。
Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。
java
package myenum;
public enum Color {
// 相当于描述了3个当前类的对象
RED,
GREEN,
BLUE
}java
package myenum;
public class Test {
public static void main(String[] args) {
Color c = Color.RED;
System.out.println(c); // RED
// 遍历枚举
for (Color myColor : Color.values()) {
System.out.println(myColor);
}
}
}枚举的属性
- name,枚举对象的名字
- ordinal,枚举对象在枚举类中的索引,类似数组索引
枚举的方法
Enum.values(),返回枚举中的所有对象Enum.valusOf(),通过给定的 name 获取对应的枚举对象enum.ordinal(),返回枚举对象的索引