java枚举
时间: 2023-08-30 17:05:49 浏览: 49
Java中的枚举(Enum)是一种特殊的类,它表示了一组固定的常量。枚举常量在定义时就已经确定,并且不能被修改。
Java枚举的定义方式如下:
```
enum EnumName {
CONSTANT1,
CONSTANT2,
CONSTANT3,
// ...
}
```
其中,EnumName是枚举类型的名称,CONSTANT1、CONSTANT2、CONSTANT3等是枚举类型的常量,它们必须位于枚举类型的最顶部。
Java枚举常量可以拥有自己的属性和方法。例如:
```
enum Color {
RED("红色"),
GREEN("绿色"),
BLUE("蓝色");
private String description;
private Color(String description) {
this.description = description;
}
public String getDescription() {
return description;
}
}
```
枚举常量RED、GREEN、BLUE拥有自己的描述字符串,以及一个getDescription()方法来获取描述字符串。当然,您也可以在枚举中定义其他类型的属性和方法。
使用Java枚举可以使代码更加清晰、简洁,并且可以避免硬编码常量的问题。