也许有人可以填补我的理解的差距: 我有一个看起来像这样的枚举:枚举不能得到解决
enum MyEnum {
VALUE_1("id1", "name"),
VALUE_2("id2", "name")
...
}
当我做这在我的代码,它工作正常:
if(MyEnum.VALUE_1.getId().equals(someVar)) {
}
但这不编译
switch (someVar) {
case MyEnum.VALUE_1.getId():
...
}
IDE抱怨MyEnum
无法解析。
这是为什么?
谢谢您的评论,我从来不知道这一点。 +1 –