温馨提示×

Java Enum类如何定义

小樊
98
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