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屬性,并在構造函數中初始化。這樣就可以在枚舉值中存儲額外的信息了。