Java枚举值本身并不能存储额外信息,枚举值在声明时只能包含枚举常量的名称,不能存储其他信息。如果需要在枚举值中存储额外信息,可以使用构造函数为枚举值添加属性。示例代码如下:
public enum Fruit {
APPLE("red"),
BANANA("yellow"),
ORANGE("orange");
private String color;
Fruit(String color) {
this.color = color;
}
public String getColor() {
return color;
}
}
在上面的示例中,Fruit枚举类中的每个枚举值都有一个color属性,并在构造函数中初始化。这样就可以在枚举值中存储额外的信息了。