Enum


  • 枚举
枚举类型是Java 5中新增特性的?部分,它是?种特殊的数据类型,
定义枚举类型时使?的关键字是enum,与class关键字类似,但前者是定义枚举类型,后者是定义类类型
  • 代码案例
enum Day {
   MONDAY, TUESDAY, WEDNESDAY,
   THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
  • 常用api
//返回此枚举常量的名称
name()

//该?法获取的是枚举变量在枚举类中声明的顺序,下标从0开始(它在枚举声明中的位置,其中初始常量序数为零,如果枚举的位置发?变化,对应的值也会变化)
ordinal()

//和name?法?样
toString()

//通过字符串获取对应的枚举值 
valueOf()

//获取枚举类中的所有变量,并作为数组返回 
values()
  • 代码案例
Day [] days = Day.values();
Day day = Day.valueOf("MONDAY");
System.out.println(day.name());
 
//枚举类型,使?关键字enum
enum Day {
   MONDAY, TUESDAY, WEDNESDAY,
   THURSDAY, FRIDAY, SATURDAY, SUNDAY
}