jdk1.5后枚举类的定义规则

Posted 小虾米的java梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jdk1.5后枚举类的定义规则相关的知识,希望对你有一定的参考价值。

转:

http://blog.csdn.net/willcold/article/details/12844487

 

 JDK1.5 新增的enum关键字用于定义枚举类
            枚举类也是一种特殊形式的Java类。
            枚举类和普通类的区别:
            使用enum定义的枚举类默认继承了 java.lang.Enum类
            枚举类的构造器只能使用private 访问控制符
            枚举类的所有实例必须在枚举类中显式列出(, 分隔   ; 结尾). 列出的实例系统会自动添加public static final 修饰

  枚举类的属性:

   枚举类对象的属性不应允许被改动, 所以应该使用 private final 修饰
   枚举类的使用private final 修饰的属性应该在构造器中为其赋值
   若枚举类显式的定义了带参数的构造器,则在列出枚举值时也必须对应的传入参数
 
构造枚举类注意三点:

 

以上是关于jdk1.5后枚举类的定义规则的主要内容,如果未能解决你的问题,请参考以下文章

java之枚举和注解

Java枚举类

Java枚举类

Java枚举类

枚举注解

枚举类的使用