Java

java如何定义枚举常量类

小樊
94
2024-07-13 10:33:21
栏目: 编程语言

在Java中定义枚举常量类可以使用关键字enum。下面是一个例子:

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

在这个例子中,我们定义了一个枚举常量类Day,其中包含了一周中的每一天作为枚举常量。每个枚举常量都是Day类型的对象,可以直接通过Day.MONDAY这样的方式访问。

枚举常量类可以包含方法和构造函数,也可以为每个枚举常量指定参数值。例如:

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.getValue()就可以获取MONDAY的参数值了。

0
看了该问题的人还看了