枚举类简介
- 如果有必要定义一组常量的时候使用
- 所有的枚举类型隐性地继承自 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 }