java+枚举类型enum用法
时间: 2023-11-18 08:55:00 浏览: 113
Java中的枚举类型(enum)是一种特殊的数据类型,它允许我们定义一组有限的常量。枚举类型可以在代码中更加清晰地表达意图,提高代码的可读性和可维护性。
下面是一个简单的枚举类型的例子:
```
enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
在这个例子中,我们定义了一个Weekday枚举类型,它包含了一周中的所有天。每个枚举常量都是Weekday类型的实例,可以像其他对象一样使用。
枚举类型还可以包含方法和构造函数。例如:
```
enum Weekday {
MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三"), THURSDAY("星期四"), FRIDAY("星期五"), SATURDAY("星期六"), SUNDAY("星期日");
private String chineseName;
private Weekday(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
}
```
在这个例子中,我们为每个枚举常量添加了一个中文名称,并定义了一个构造函数和一个getChineseName方法来获取中文名称。
使用枚举类型时,可以通过枚举常量的名称来访问它们。例如:
```
Weekday today = Weekday.MONDAY;
System.out.println(today); // 输出:MONDAY
Weekday tomorrow = Weekday.TUESDAY;
System.out.println(tomorrow.getChineseName()); // 输出:星期二
```
阅读全文