Java

java enums 怎样定义方法

小樊
83
2024-08-05 22:10:11
栏目: 编程语言

在Java中,您可以为枚举类型定义方法。以下是一个简单的示例:

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

    public boolean isWeekend() {
        return this == SATURDAY || this == SUNDAY;
    }

    public static Day getDayByName(String name) {
        for (Day day : values()) {
            if (day.name().equalsIgnoreCase(name)) {
                return day;
            }
        }
        return null;
    }
}

在上面的示例中,我们定义了一个Day枚举类型,其中包含两个方法:isWeekend()getDayByName(String name)isWeekend()方法检查当前枚举值是否为周末,getDayByName(String name)方法根据输入的名称返回对应的枚举值。您可以根据需要在枚举类型中定义不同的方法。

0
看了该问题的人还看了