§ 中它虽然算个“小”功能,却给我的开发带来了
“大”方便。
用法一:常量 不败战神:www.qiuyeyu.com
在 JDK1.5 之前,我们定义常量都是: public static fianl… 。现在好了,有了枚举,可以把
相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。
public enum Color {
RED, GREEN, BLANK, YELLOW
}
用法二:switch
JDK1.6 之前的 switch 语句只支持 int,char,enum 类型,使用枚举,能让我们的代码可读性
更强。
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: 帝尊:www.dizun.org
color = Signal.RED;
break;
case GREEN:
color = Signal.YELLOW;
break;
}
}
}