java enum class_JAVA 枚举类型
时间: 2023-08-30 16:09:24 浏览: 25
Java中的枚举类型是一种特殊的数据类型,它允许我们定义一个有限的、固定的值集合。枚举类型可以用来表示一组相关的常量,比如颜色、星期几等等。在Java中,枚举类型使用关键字enum来定义。
下面是一个简单的例子:
```
public enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
在这个例子中,我们定义了一个Weekday枚举类型,它包含了一周的七天。每个枚举常量都是Weekday类型的一个实例,可以像下面这样使用:
```
Weekday today = Weekday.MONDAY;
if (today == Weekday.MONDAY) {
System.out.println("今天是星期一");
}
```
枚举类型还可以添加属性和方法,例如:
```
public 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.getChineseName());
```
枚举类型在Java中广泛应用,可以帮助我们更好地组织代码,并提高代码的可读性和可维护性。
相关推荐

















