java枚举类valueof
时间: 2023-06-22 10:30:34 浏览: 110
java 中枚举类enum的values()方法的详解
5星 · 资源好评率100%
Java中枚举类的valueOf方法是用于将指定的字符串转换为对应的枚举常量。该方法的声明如下:
```java
public static <T extends Enum<T>> T valueOf(Class<T> enumType, String name)
```
其中,enumType参数指定枚举类型的Class对象,name参数指定要转换的枚举常量的名称。例如,假设有如下的一个枚举类:
```java
public enum Color {
RED, GREEN, BLUE;
}
```
那么可以使用valueOf方法将字符串"RED"转换为该枚举类型的RED常量:
```java
Color color = Color.valueOf(Color.class, "RED");
```
需要注意的是,如果指定的字符串与枚举类型中的常量名称不匹配,或者该字符串为null,那么valueOf方法将抛出IllegalArgumentException异常。
阅读全文