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声明中给出 |