java enum valueof
时间: 2023-07-28 13:07:35 浏览: 206
java 中枚举类enum的values()方法的详解
5星 · 资源好评率100%
在 Java 中,可以使用 `valueOf()` 方法将字符串转换为枚举类型的值。该方法接受一个字符串参数,该字符串必须与枚举类型中的一个常量的名称完全匹配。以下是示例代码:
```java
enum Days {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
public class EnumExample {
public static void main(String[] args) {
String day = "MONDAY";
Days enumDay = Days.valueOf(day);
System.out.println("Value of " + day + " is " + enumDay);
}
}
```
在上面的示例代码中,我们定义了一个枚举类型 Days,其中包含七个元素。然后,我们定义了一个字符串 day,并将其设置为 "MONDAY"。接下来,我们使用 `Days.valueOf()` 方法将字符串 "MONDAY" 转换为枚举类型的值,并将其赋给变量 enumDay。最后,我们将枚举类型的值打印到控制台。请注意,如果字符串与枚举类型中的任何常量名称不匹配,将抛出 IllegalArgumentException 异常。
阅读全文