java5新增加了一个关键字(和class 、interface是相同的地位)用以定义枚举类。正如前面看到的,枚举类是一种特殊的类,他可以有自己的成员变量、方法。可以实现一个或者多喝接口也可以实现自己的构造器。一个java源文件最多只能定义一个public访问权限的枚举类(和class相同)。源文件的名称要和自己的类名相同。
2:使用enum定义。给抽此昂的枚举类默认会使用final修饰因此枚举类不能派生子类
3:枚举类的构造器只能使用private访问控制符,如果省略了访问控制符的话呢么将默认使用private强行指定的话也只能使用private
4:枚举类的所有实例必须在枚举类的第一行显示的列出否则这个枚举类永远不能产生实例列出这些实例后喜用会自动添加public static final 无需程序眼手动添加
5:枚举类默认添加了valuse()方法可以很方便的遍历所有的枚举值
例如:
public enum SeasonEnum{
//在第一行列举四个实例
SPRING,SUMMER,FALL,WINTER;
}
枚举类简单的使用:
public class EnumTest{