为什么在java中要用枚举类呢?
我的理解:如果不用枚举类,而用传统的方法,那么如果要定义三个常量:
|
|
而且在引用的时候做到见名知意,那么就得这么些:
OrderType.java
|
|
SumuOrderEnum.java
|
|
EnumTest .java
|
|
但是用枚举类就方便许多了:
OrderTypeEnum.java
|
|
EnumTest.java
|
|
枚举类使用过程中因该注意的地方:
一:枚举类中必须定义构造方法;
二:枚举类中元素声明的类型必须和构造函数匹配,可以理解为元素的声明就是调用构造方法实例化了一个元素实例;
三:枚举类中属性可以没有,如果属性存在的话,枚举类中属性的名称可以随意,最好做到见名知意,但是其类型必须匹配构造函数中的类型;
四:元素的声明必须放在枚举类的首部;
五:枚举类的存在是为了简化常量的定义和使用;