JAVA之枚举类型

首先创建类的时候我们可以看出枚举(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的时候,不会输出任何结果

猜你喜欢

转载自blog.csdn.net/qingxu1234/article/details/81146151