首先创建类的时候我们可以看出枚举(enum)也是一种类,使用枚举可以很方便地定义常量。
public enum Reason {
SPRING,SUMMER,AUTUMN,WINTER
}
枚举类型 季节里面有四个常量
然后在类中,我们使用枚举来进行判断
public class Hero {
public static void main(String[] args) {
Reason reason=Reason.SPRING;
switch (reason){
case SPRING:
System.out.println("春季");
break;
case SUMMER:
System.out.println("夏季");
break;
case AUTUMN:
System.out.println("秋季");
break;
case WINTER:
System.out.println("冬季");
break;
}
}
}
不使用枚举,用Int的时候,就能看出来好处了,他会把范围就固定在定义的那四个常量里,不会出现其他季节
public class Hero {
public static void main(String[] args) {
int reason=5;
switch (reason){
case 1:
System.out.println("春季");
break;
case 2:
System.out.println("夏季");
break;
case 3:
System.out.println("秋季");
break;
case 4:
System.out.println("冬季");
break;
}
}
}
reason==5的时候,不会输出任何结果