枚举类怎么写符合规范
时间: 2024-10-11 21:15:38 浏览: 15
华为C语言编程规范
枚举类(Enum)在编程中常用于定义一组预定义的常量,确保它们在整个程序中保持一致性和不可变性。下面是一个符合标准规范的Java枚举类的编写例子:
```java
public enum Color {
RED("红色", 1),
GREEN("绿色", 2),
BLUE("蓝色", 3);
// 枚举成员变量
private String name;
private int value;
// 构造函数,用于关联名称和值
Color(String name, int value) {
this.name = name;
this.value = value;
}
// 访问器方法,获取枚举的名称和值
public String getName() {
return name;
}
public int getValue() {
return value;
}
// 根据值查找枚举项,常用在switch语句中
public static Color fromValue(int value) {
for (Color color : values()) {
if (color.getValue() == value) {
return color;
}
}
throw new IllegalArgumentException("无效的颜色值");
}
// 用于打印枚举信息
@Override
public String toString() {
return name;
}
}
阅读全文