javaの列挙型の使い方は何ですか?
JavaでのEnumクラスの使用方法は次の通りです:
- 列挙型
public enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
- 枚挙値の引用:枚挙型の名前と値を使用して枚挙値を引用することができます。例えば:
Weekday day = Weekday.MONDAY;
- お名前は?
String name = day.name(); // 返回 "MONDAY"
- Can you help me with my homework, please?本当にお願いできますか?
if (day == Weekday.MONDAY) {
// 执行某些操作
}
- 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
枚挙型には他にもいくつかの特性があります。例えば、枚挙値にフィールドやコンストラクタを定義したり、インターフェースを実装したりすることができます。