Enum类是java.lang包中一个类,他是Java语言中所有枚举类型的公共基类。
枚举的用法
定义常量
JDK1.5之前,定义常量都是 public final String XXX
JDK1.5之后,可以把常量定义在一个枚举类中
public enum WeekEnum {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, STAURDAY, SUNDAY;
}
用于switch
switch的表示式的类型,可以是byte,short,int,char, String(JDK1.7之后)和 Enum
public static void main(String[] args) {
WeekEnum weekEnum = WeekEnum.MONDAY;
switch (weekEnum) {
case MONDAY:
System.out.println("周一");
break;
case TUESDAY:
System.out.println("周二");
break;
default:
System.out.println("其他");
}
}