javaの列挙型の使い方は何ですか?

JavaでのEnumクラスの使用方法は次の通りです:

  1. 列挙型
public enum Weekday {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
  1. 枚挙値の引用:枚挙型の名前と値を使用して枚挙値を引用することができます。例えば:
Weekday day = Weekday.MONDAY;
  1. お名前は?
String name = day.name();  // 返回 "MONDAY"
  1. Can you help me with my homework, please?本当にお願いできますか?
if (day == Weekday.MONDAY) {
    // 执行某些操作
}
  1. Enumを使用する方法:Enumクラス内でメソッドを定義し、それをEnumの値に対して呼び出すことができます。例えば:
public enum Weekday {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;

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

Weekday day = Weekday.SATURDAY;
boolean isWeekend = day.isWeekend();  // 返回 true

枚挙型には他にもいくつかの特性があります。例えば、枚挙値にフィールドやコンストラクタを定義したり、インターフェースを実装したりすることができます。

bannerAds