Java 使用 `enum` 定义枚举类型,它被编译器编译为 `final class Xxx extends Enum { … }`;
- 通过 `name()` 获取常量定义的字符串,注意不要使用 `toString()`;
- 通过 `ordinal()` 返回常量定义的顺序(无实质意义);
-
可以为 `enum` 编写构造方法、字段和方法:
- `enum` 的构造方法要声明为 `private`,字段强烈建议声明为 `final`;
- `enum` 适合用在 `switch` 语句中。
具体参考: 枚举类 - 廖雪峰的官方网站