Javaのenum型に値を設定する方法は?

Java では、列挙型の値は、列挙定数の定義時に設定します。以下に例を示します。

public enum Color {
    RED("红色"),
    GREEN("绿色"),
    BLUE("蓝色");

    private String value;

    private Color(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }
}

上記サンプルでは Color は列挙型で、RED、GREEN、BLUE の 3 つの列挙定数を含みます。各列挙定数は、コンストラクタによって設定される対応する値を持ちます。列挙型では、独自のメソッドとプロパティを定義できます。

列挙型を使うと列挙定数名から値にアクセスできる。例えば

Color red = Color.RED;
System.out.println(red.getValue());  // 输出:红色

列挙型のコンストラクタは、列挙型内部のみから値の参照と設定ができるように、定義時にprivateにしなければなりません。

bannerAds