此代码不起作用,它表示需要分配运算符表达式。这是为什么?你能帮我吗?
enum Skill { ROOKIE, ADVANCED, EXPERT;
public Skill getNext() {
if (this.ordinal() < Skill.values().length - 1);
else { Skill.values() [this.ordinal() + 1];
return null;
}
}
}
答案 0 :(得分:1)
这应该有效。它将返回下一个难度级别,如果它处于最高级别则返回null。
if (this.ordinal() < Skill.values().length - 1) {
return Skil.values()[this.ordinal()+1];
} else {
return null;
}