一、定义
枚举类列举一种事物的所有可能性。
枚举类的构造器是私有的,不能实例化。
使用enum定义枚举类,且所有枚举类继承自java.lang.Enum类。
获取字段:枚举类名.字段名 ,且字段默认修饰符为public static final
(可省略)。
枚举类内也可以定义属性和方法,可是是静态的和非静态的。
enum Week{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday;
String weather;//枚举类内也可以定义属性和方法,可是是静态的和非静态的。
private Week{ }//枚举类的构造器是私有的
}
二、使用
class Weekend{
public static void main(String[] args){
Week mon = Week.Monday;//获取字段:枚举类名.字段名
//Week mon = new Week();//错误,枚举类型不能实例化
switch(mon){
case Monday:
System.out.println("星期一");
break;
case Tuesday:
System.out.println("星期二");
break;
}
}
}