5.6 枚举类
- 在比较两个枚举类型的值时,
永远不需要调用equals,而直接使用"==" - 如果需要,可以在枚举类型中添加一些
构造器、方法和域.构造器只是在构造枚举常量的时候调用
 - 所有枚举类型都是
Enum类的子类toString(): 返回枚举常量名静态values方法:返回一个包含全部枚举值的数组ordinal方法:返回enum声明中枚举常量的位置,位置从0开始计数
 
| API | 所在包 | 描述 | 
|---|---|---|
static Enum valueOf(Class enumClass,String name) | 
      java.lang.Enum<E> | 
      返回指定名字、给定类的枚举常量 | 
String toString() | 
      java.lang.Enum<E> | 
      返回枚举常量名 | 
int ordinal() | 
      java.lang.Enum<E> | 
      返回枚举常量在enum声明中的位置,位置从0开始计数 | 
int compareTo(E other) | 
      java.lang.Enum<E> | 
      如果枚举常量出现在other之前,则返回一个负值 如果this==other,则返回0,否则返回正值 枚举常量出现次序在enum声明中给出  |