Java枚举类型详解:如何在Level枚举中使用字段、构造函数和方法

因为枚举类型实际上是一个类,所以您可以在枚举类型主体中声明所有内容,也可以在类主体中声明它。

Java枚举类型详解:如何在Level枚举中使用字段、构造函数和方法

以下代码使用字段、构造函数和方法定义了一个名为 Level 的枚举。

上面的代码声明了一个实例变量 levelValue ,它将存储每个枚举常量的值。它还定义了一个接受 int 参数的私有构造函数。它将其参数的值存储在实例变量中。

可以将多个构造函数添加到枚举类型中。但是您不能将公共或受保护的构造函数添加到枚举类型。

Level 枚举中声明了公共方法 getLevelValue()。枚举常量声明已更改为:

低(30)、中(15)、高(7)、紧急(1);

现在,每个枚举常量名称后面都跟有括号中的整数值。 LOW(30) 是调用 int 参数类型的构造函数的缩写。创建枚举常量时,括号中的值将传递给添加的构造函数。 LOW 调用默认的无参数构造函数,而 LOW(30) 调用有参构造函数。

例子

以下代码测试 Level 枚举类型。它打印常量的名称、序数值及其下划线值。

尚学堂新课程《IT百战程序员》是目前最全面、最系统的视频网站课程,视频共计6000集,内容涵盖Java、大数据、前端等技术。更重要的是,还有老师的监督和跟进。

你可能想看:
« 上一篇
下一篇 »

相关推荐

java中什么是冒泡,冒泡算法

2026年09月06日

30阅读

java中冒号,java双冒号

2026年09月06日

28阅读

java中的->,java中的是什么意思

2026年09月06日

28阅读

java中的super用法,Java中super的说明

2026年09月06日

29阅读

java中反射的应用,java中反射的应用场景

2026年09月06日

27阅读

java中开关的定义,Java关键字有哪些

2026年09月06日

29阅读