Java enum 关键字

定义和用法

enum 关键字声明枚举(不可更改的)类型。

枚举是一种特殊的“类”,表示一组常量(不可更改的变量,如 final 变量)。

要创建枚举,请使用 enum 关键字(而不是 classinterface),并用逗号分隔常量。请注意,它们应该是大写字母。

枚举与类的区别

enum 可以像类一样拥有属性和方法。唯一的区别是枚举常量是 publicstaticfinal(不可更改 - 不能被覆盖)。

enum 不能用于创建对象,也不能扩展其他类(但可以实现接口)。

如果您的值不会改变(例如月日、天数、颜色、一副牌等),请使用枚举。

相关页面

教程:Java 枚举

实例

创建一个带有常量(不可更改的变量)的 enum

enum Level {
  LOW,
  MEDIUM,
  HIGH
}

您可以使用点语法访问枚举常量:

Level myVar = Level.MEDIUM;

亲自试一试