JDK 1.5版本,Java引入了一种新的数据类型——枚举类型
语法格式如下:
enum 枚举名{
常量列表
}
“常量列表”是用逗号分隔的字符序列,称为枚举类型的常量,举个栗子:
enum Season{
spring,summer,autumn,winter
}
声明了名为Season的枚举类型,该枚举类型有4个常量。
声明了一个枚举类型后,就可以用该枚举类型的枚举名声明一个枚举变量。
枚举变量只能取枚举类型中的常量,通过 枚举名 和 “.” 运算符获得枚举类型中的常量。
Season x;
x = Season.spring;
下面编译运行一段代码演示一遍。
1 /**2 该类是枚举类型的类3 **/4 5 public enum Season {6 春季,夏季,秋季,冬季7 }
1 /** 2 该类是枚举类型的测试类 3 **/ 4 5 public class SeasonTest{ 6 public static void main(String args[]){ 7 Season season = Season.春季; 8 if(season==Season.春季){ 9 System.out.println(season);10 System.out.println("花开了");11 }12 }13 }
如果想要深入理解Java枚举类型,推荐一篇博文: