public enum Day{
MONDAY, TUESDAY, WEDNESDAY
}
上文为枚举类java文件。与下面的意思相同
//使用普通方式定义日期常量
public class Day{
public static final int MONDAY =1;
public static final int TUESDAY=2;
public static final int WEDNESDAY=3;
}
使用方法
public class EnumDemo {
public static void main(String[] args){
Day day =Day.MONDAY;//直接引用
}
}
枚举常量在类型安全性和便捷性都很有保证,
如果出现类型问题编译器也会提示我们改进,但务必记住枚举表示的类型其取值是必须有限的,也就是说每个值都是可以枚举出来的
加lombok时
@Getter
public enum Day{
MONDAY("%星期一%"), TUESDAY("%星期二%"), WEDNESDAY("%星期三%")
private String dayType;
DayType(String dayType) {
this.dayType= dayType;
}
String a=NOT_EXIST.getDualType();