Java枚举值能否存储额外信息

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!