java枚举类型enum用法
时间: 2023-07-29 14:07:49 浏览: 70
Java枚举类型(enum)是一种特殊的数据类型,用于定义固定数量的常量。枚举类型在Java中是一种类,可以包含属性、方法和构造函数。枚举类型是类型安全的,编译器会检查枚举值的类型是否正确。
下面是Java枚举类型的用法:
1. 定义枚举类型:
```
enum DayOfWeek {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
2. 使用枚举类型:
```
DayOfWeek day = DayOfWeek.MONDAY;
```
3. 枚举类型可以用在switch语句中:
```
switch (day) {
case MONDAY:
System.out.println("Today is Monday");
break;
case TUESDAY:
System.out.println("Today is Tuesday");
break;
// ...
default:
System.out.println("Unknown day");
break;
}
```
4. 枚举类型可以有属性和方法:
```
enum DayOfWeek {
MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三"), THURSDAY("星期四"), FRIDAY("星期五"), SATURDAY("星期六"), SUNDAY("星期日");
private String chineseName;
private DayOfWeek(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
}
// 使用枚举类型的属性和方法
DayOfWeek day = DayOfWeek.MONDAY;
System.out.println(day.getChineseName()); // 输出:"星期一"
```
枚举类型是一种非常方便的数据类型,可以用于定义一些常量集合,提高程序的可读性和可维护性。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)