Java enum 关键字
定义和用法
enum 关键字声明枚举(不可更改的)类型。
枚举是一种特殊的“类”,表示一组常量(不可更改的变量,如 final 变量)。
要创建枚举,请使用 enum 关键字(而不是 class 或 interface),并用逗号分隔常量。请注意,它们应该是大写字母。
枚举与类的区别
enum 可以像类一样拥有属性和方法。唯一的区别是枚举常量是 public、static 且 final(不可更改 - 不能被覆盖)。
enum 不能用于创建对象,也不能扩展其他类(但可以实现接口)。
如果您的值不会改变(例如月日、天数、颜色、一副牌等),请使用枚举。
相关页面
教程:Java 枚举
实例
创建一个带有常量(不可更改的变量)的 enum:
enum Level {
LOW,
MEDIUM,
HIGH
}
您可以使用点语法访问枚举常量:
Level myVar = Level.MEDIUM;