创建枚举用enum关键字 ,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)
用枚举来替换常量的使用,提高代码的质量
public enum week{
MON, TUE ,WED,THU, FRI, AST ,SUN;
}
每个值的名称都被转换成了一个字符串,并且都是按创建的顺序排列的 从0开始
推荐使用枚举常量替代接口常量或者类常量
用法一:常量
定义常量 时public static final 可以把常量分配到枚举中 ,并比常量提供了更多的方法、、
用法二: switch
使用枚举使代码更具有可读性
enum Signal {
GREEN, YELLOW, RED
}
public class TrafficLight {
Signal color = Signal.RED;
public void change() {
switch (color) {
case RED:
color = Signal.GREEN;
break;
case YELLOW:
color = Signal.RED;
break;
case GREEN:
color = Signal.YELLOW;
break;
}
}
}
其他方法后续添加