public enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
public static void main(String[] args) {
// 使用 valueOf 方法将字符串转换为枚举常量
String dayName = "MONDAY";
Day day = Day.valueOf(dayName);
System.out.println("The day is: " + day);
// 如果输入的字符串不是有效的枚举常量名称,则会抛出 IllegalArgumentException
try {
String invalidDayName = "NOTADAY";
Day invalidDay = Day.valueOf(invalidDayName);
} catch (IllegalArgumentException e) {
System.out.println("Invalid day name: " + e.getMessage());
}
}
}
Day 枚举包含了七天的常量。valueOf 方法:通过传递一个字符串(如 "MONDAY")给 valueOf 方法,可以将该字符串转换为对应的枚举常量。如果字符串与枚举常量匹配,则返回相应的枚举实例。valueOf 方法会抛出 IllegalArgumentException 异常。因此,在实际应用中应该捕获并处理这种异常,以确保程序的健壮性。上一篇:java 代码
下一篇:java日期转字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站