阅读量:0
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属性,并在构造函数中初始化。这样就可以在枚举值中存储额外的信息了。