新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

怎么给java枚举赋初始值,java 枚举详解

发布时间:2023-10-24 10:00:07

怎样给java枚举赋初始值

在Java中,枚举类型是一种特殊的类,每一个枚举常量都是该类的一个实例。枚举常量的初始值是在定义枚举常量时指定的。

例如,定义一个色彩枚举类型:

public enum Color {
    RED, GREEN, BLUE;
}

在这个例子中,枚举类型Color有三个常量:RED、GREEN和BLUE。它们的初始值就是它们的名称。

如果你想为枚举常量赋予特定的值,可以在枚举常量后面使用构造函数来指定初始值。例如:

public enum Color {
    RED(0xFF0000), GREEN(0x00FF00), BLUE(0x0000FF);
    
    private int value;
    
    private Color(int value) {
        this.value = value;
    }
    
    public int getValue() {
        return value;
    }
}

在这个例子中,每一个枚举常量都有一个对应的整数值,通过构造函数来初始化。你可以通过调用getValue方法来获得枚举常量的值。

注意,枚举常量的初始值一定要在定义枚举常量时指定,没法在运行时改变。