java枚舉類(lèi)型怎么設(shè)置值

小億
134
2023-11-06 17:51:31

在Java中,枚舉類(lèi)型的值是在定義枚舉常量時(shí)設(shè)置的。下面是一個(gè)示例:

public enum Color {
    RED("紅色"),
    GREEN("綠色"),
    BLUE("藍(lán)色");

    private String value;

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

    public String getValue() {
        return value;
    }
}

在上面的示例中,Color是一個(gè)枚舉類(lèi)型,包含了三個(gè)枚舉常量:RED、GREENBLUE。每個(gè)枚舉常量都有一個(gè)對(duì)應(yīng)的值,通過(guò)構(gòu)造函數(shù)進(jìn)行設(shè)置。在枚舉類(lèi)型中,可以定義自己的方法和屬性。

使用枚舉類(lèi)型時(shí),可以通過(guò)枚舉常量名來(lái)訪問(wèn)對(duì)應(yīng)的值。例如:

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

注意:枚舉類(lèi)型的構(gòu)造函數(shù)在定義時(shí)必須是私有的,這樣才能保證只能在枚舉類(lèi)型內(nèi)部訪問(wèn)和設(shè)置值。

0