枚举类简介
- 如果有必要定义一组常量的时候使用
- 所有的枚举类型隐性地继承自 java.lang.Enum,枚举实质上还是类.
- 每一个枚举中的成员,就相当于枚举的一个对象,默认都是public static final修饰的
- 如果用到枚举的高级特性,建议不如定义一个普通类,否则会使问题复杂化
- 一般常量都是使用大写的
枚举类创建
1 enum Season{ 2 SPRING, SUMMER,AUTUMN,WINTER 3 }
实战
1 2 Season season = Season.AUTUMN; 3 4 switch(season){ 5 case SPRING: 6 System.out.println("当前季节: "+season.SPRING); 7 break; 8 case SUMMER: 9 System.out.println("当前季节: "+season.SUMMER); 10 break; 11 case AUTUMN: 12 System.out.println("当前季节: "+season.AUTUMN); 13 break; 14 case WINTER: 15 System.out.println("当前季节: "+season.WINTER); 16 break; 17 18 }