【发布时间】:2021-12-05 07:17:02
【问题描述】:
我正在学习 Java 和 Enum,我有这个枚举:
public static enum TwoNumbersEnum {
_1("1"),
_0("0");
之后我尝试为一个对象设置值“1”:
theClient.setTwoNumbers(ClientRequest
.TwoNumbersEnum.valueOf("1"));
当我尝试设置它时,我得到:
java.lang.IllegalArgumentException: No enum constant com.dgs.ClientRequest.TwoNumbersEnum.1
我该如何解决这个问题?我认为这个问题只针对数字。提前谢谢!
【问题讨论】:
-
valueOf是做什么的?
标签: java enums illegalargumentexception