温馨提示×

Java Enum类如何定义

小樊
117
2024-07-20 00:52:44
栏目: 编程语言

在Java中,可以使用关键字enum来定义一个枚举类。枚举类是一种特殊的类,它表示一组常量值。

下面是一个示例,展示如何定义一个简单的枚举类:

public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } 

在上面的示例中,我们定义了一个名为Day的枚举类,它包含了一周中的每一天作为常量值。

枚举类可以包含方法、构造函数和属性,示例如下:

public enum Day { MONDAY(1), TUESDAY(2), WEDNESDAY(3), THURSDAY(4), FRIDAY(5), SATURDAY(6), SUNDAY(7); private int value; Day(int value) { this.value = value; } public int getValue() { return value; } } 

在上面的示例中,我们为每个枚举值添加了一个整型的值,并定义了一个getValue方法来获取该值。

枚举类的常量值可以通过枚举类名访问,例如Day.MONDAY。可以使用switch语句来处理枚举类型的常量值。

枚举类是类型安全的,可以保证每个枚举值的唯一性和固定性。枚举类在编程中可以替代常量值,使代码更加清晰和易读。

0