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