关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。
enum WeekEnum {
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, weekend
}
枚举类的定义
enum WeekEnum {
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, weekend;
public static void main(String[] args) {
for (WeekEnum item : WeekEnum.values()) {
System.out.println(item.ordinal());
System.out.println(item.name());
System.out.println(item.getDeclaringClass());
System.out.println(Enum.valueOf(WeekEnum.class, item.name()));
}
}
}
常用方法
方法 说明
values() 可以遍历enum实例,其返回enum实例的数组
ordinal() 返回每个实例在声明时的次序
name() 返回enum实例声明时的名称
getDeclaringClass() 返回其所属的enum类
Enum.valueOf() 根据给定的名称返回相应的enum实例