java定义枚举
时间: 2023-10-11 22:26:58 浏览: 42
Java中的枚举类型是一种特殊的类,它表示一组相关的常量。定义一个枚举类型可以使用关键字enum,然后在花括号中列出枚举常量,如下所示:
```
enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
在这个例子中,我们定义了一个名为Day的枚举类型,它包含了一周中的每一天作为枚举常量。可以通过Day.MONDAY、Day.TUESDAY等等来访问这些枚举常量。
枚举类型也可以包含属性、方法和构造函数。例如,我们可以给Day枚举类型添加一个属性label,如下所示:
```
enum Day {
MONDAY("Monday"), TUESDAY("Tuesday"), WEDNESDAY("Wednesday"), THURSDAY("Thursday"), FRIDAY("Friday"), SATURDAY("Saturday"), SUNDAY("Sunday");
private final String label;
private Day(String label) {
this.label = label;
}
public String getLabel() {
return label;
}
}
```
在这个例子中,我们为每个枚举常量提供了一个label属性,并且定义了构造函数和一个获取label属性值的方法getLabel()。可以通过Day.MONDAY.getLabel()、Day.TUESDAY.getLabel()等等来访问这些枚举常量的label属性值。