首页主机资讯Java枚举值能否存储额外信息

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

时间2024-07-23 18:44:04发布访客分类主机资讯浏览1488
导读: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
Java math.sin结果准确吗 Java枚举值如何实现多态

游客 回复需填写必要信息