也許有人可以填補我的理解的差距: 我有一個看起來像這樣的枚舉:枚舉不能得到解決
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 –