Java 枚举类的简单使用非常方便和灵活。你可以通过以下几个步骤来创建和使用枚举类:
- 定义枚举类:使用关键字
enum
来定义一个枚举类,并为它指定一个名称。
enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
- 使用枚举值:你可以直接使用枚举值,就像使用普通的常量一样。
Day today = Day.WEDNESDAY;
System.out.println("Today is " + today);
- 迭代枚举值:你可以使用
values()
方法获取枚举类中定义的所有枚举值,并进行遍历。
for (Day day : Day.values()) {
System.out.println(day);
}
- 比较枚举值:你可以使用
==
或equals()
方法来比较枚举值是否相等。
Day day1 = Day.MONDAY;
Day day2 = Day.TUESDAY;
if (day1 == day2) {
System.out.println("Days are equal");
} else {
System.out.println("Days are not equal");
}
- 使用 switch 语句:你可以在 switch 语句中使用枚举值。
Day day = Day.SUNDAY;
switch (day) {
case MONDAY:
case TUESDAY:
case WEDNESDAY:
case THURSDAY:
case FRIDAY:
System.out.println("It's a weekday");
break;
case SATURDAY:
case SUNDAY:
System.out.println("It's a weekend");
break;
default:
System.out.println("Invalid day");
break;
}