Java枚举值能否存储额外信息
导读:Java枚举值本身并不能存储额外信息,枚举值在声明时只能包含枚举常量的名称,不能存储其他信息。如果需要在枚举值中存储额外信息,可以使用构造函数为枚举值添加属性。示例代码如下: public enum Fruit { APPLE("r...
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属性,并在构造函数中初始化。这样就可以在枚举值中存储额外的信息了。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Java枚举值能否存储额外信息
本文地址: https://pptw.com/jishu/689825.html