Java 枚举类型enum的常用方法

Java 枚举类型enum的常用方法_第1张图片
在Java中,枚举类型(enum)提供了一些常用的方法,用于操作枚举常量。下面是枚举类型常用的方法:

  1. values():该方法返回枚举类型的所有枚举常量数组。
enum Weekday {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

Weekday[] allDays = Weekday.values();
// allDays 现在包含 [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY]
  1. valueOf(String name):该方法根据给定的字符串名称返回对应的枚举常量。字符串名称要与枚举常量的名称完全一致,否则会抛出IllegalArgumentException异常。
复制代码Weekday day = Weekday.valueOf("TUESDAY");
// day 现在等于 Weekday.TUESDAY
  1. ordinal():该方法返回枚举常量在枚举中的索引值(从0开始计数)。
复制代码Weekday day = Weekday.WEDNESDAY;
int index = day.ordinal();
// index 现在等于 2
  1. name():该方法返回枚举常量的名称,即声明时定义的名称。
复制代码Weekday day = Weekday.FRIDAY;
String name = day.name();
// name 现在等于 "FRIDAY"
  1. 自定义方法:枚举类型也可以拥有自己的方法,可以在枚举中定义任意的方法。
复制代码enum Weekday {
    MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三");

    private String chineseName;

    Weekday(String chineseName) {
        this.chineseName = chineseName;
    }

    public String getChineseName() {
        return chineseName;
    }
}

Weekday day = Weekday.MONDAY;
String chineseName = day.getChineseName();
// chineseName 现在等于 "星期一"

枚举类型在Java中是一种强大且常用的功能,它提供了一种更好的方式来定义常量,并且可以携带额外的信息和行为。通过这些常用的方法,我们可以更加方便地操作和使用枚举常量。

你可能感兴趣的:(java,python,开发语言)