java 枚举类的用法
时间: 2023-06-23 17:03:06 浏览: 98
java枚举类用法
Java中枚举类是一种特殊的类,它可以定义一组常量,并且限制变量只能取这些常量中的某一个值。枚举类可以使用关键字enum来定义。下面是枚举类的用法:
1. 定义枚举类
```
enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
2. 枚举类的常量
上面定义的Weekday枚举类中,包含了7个常量:MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY。
3. 枚举类的变量
枚举类的变量只能取枚举类中定义的常量值,如下:
```
Weekday day = Weekday.MONDAY;
```
4. 枚举类的方法
枚举类可以定义方法,如下:
```
enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
public boolean isWeekend() {
return this == SATURDAY || this == SUNDAY;
}
}
```
上面定义了一个isWeekend()方法,用于判断当前的枚举值是否属于周末。
5. 枚举类的遍历
可以使用values()方法遍历枚举类中的所有常量:
```
for (Weekday day : Weekday.values()) {
System.out.println(day);
}
```
上面代码会输出Weekday枚举类中定义的所有常量值。
阅读全文