今天在学习enum的时候,突然想到一个问题,switch可以判断enum类型,但是switch条件必须是enum的其中一个值,个人愚蠢的认为,既然我已经知道了是哪个固定值,switch判断还有什么用,顿时感觉这个功能很鸡肋,也许是我还没有完全明白这个用法,请各位指导
示例代码如下:
//定义一个enum枚举类型,包括两个实例ON,OFF
public enum State {
ON, OFF
};
//测试函数
public static void main(String[] args) {
//switch与enum的结合使用
State switchState = State.OFF;
switch (switchState) {
case OFF:
System.out.println("OFF");
break;
case ON:
System.out.println("ON");
break;
}