Java枚举类型详解:如何在Level枚举中使用字段、构造函数和方法
因为枚举类型实际上是一个类,所以您可以在枚举类型主体中声明所有内容,也可以在类主体中声明它。

以下代码使用字段、构造函数和方法定义了一个名为 Level 的枚举。
上面的代码声明了一个实例变量 levelValue ,它将存储每个枚举常量的值。它还定义了一个接受 int 参数的私有构造函数。它将其参数的值存储在实例变量中。
可以将多个构造函数添加到枚举类型中。但是您不能将公共或受保护的构造函数添加到枚举类型。
Level 枚举中声明了公共方法 getLevelValue()。枚举常量声明已更改为:
低(30)、中(15)、高(7)、紧急(1);
现在,每个枚举常量名称后面都跟有括号中的整数值。 LOW(30) 是调用 int 参数类型的构造函数的缩写。创建枚举常量时,括号中的值将传递给添加的构造函数。 LOW 调用默认的无参数构造函数,而 LOW(30) 调用有参构造函数。
例子
以下代码测试 Level 枚举类型。它打印常量的名称、序数值及其下划线值。
尚学堂新课程《IT百战程序员》是目前最全面、最系统的视频网站课程,视频共计6000集,内容涵盖Java、大数据、前端等技术。更重要的是,还有老师的监督和跟进。