溫馨提示×

java enum轉(zhuǎn)換值的方法是什么

小億
129
2023-12-28 12:20:17
欄目: 編程語言

在Java中,可以使用valueOf()方法將一個字符串轉(zhuǎn)換為對應(yīng)的枚舉常量。該方法的語法如下:

EnumType variable = EnumType.valueOf("CONSTANT_NAME");

其中,EnumType是枚舉類型的名稱,CONSTANT_NAME是要轉(zhuǎn)換的枚舉常量的名稱。

示例:

enum Color {
    RED, GREEN, BLUE;
}

public class Main {
    public static void main(String[] args) {
        Color color = Color.valueOf("RED");
        System.out.println(color);  // 輸出:RED
    }
}

注意:valueOf()方法在轉(zhuǎn)換過程中對字符串的大小寫是敏感的,必須與枚舉常量的定義完全一致。如果傳入一個不存在的枚舉常量名稱,則會拋出IllegalArgumentException異常。因此,在使用valueOf()方法時(shí)需要確保傳入的字符串是有效的枚舉常量名稱。

0