java 根据名称获取实例
时间: 2023-08-11 14:06:30 浏览: 85
在 Java 中,可以根据枚举常量的名称来获取对应的枚举实例。下面是一个示例代码:
```
public 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` 方法来获取枚举实例。`valueOf` 方法接收一个字符串参数,该参数是枚举常量的名称,返回对应的枚举实例。需要注意的是,如果传入的名称不存在,会抛出 `IllegalArgumentException` 异常。
阅读全文