原句:case expressions must be constant expressions
翻译:CASE表达式必须是常量表达式
经过翻译就知道原因错在哪里了吧?
比如下面的语句就会出现问题:
public int ONE=1;
public int TWO=2;
switch(number){
case ONE:
break;
case Two:
break;
}
只需将上面的ONE 和TWO在public 后面加个final变成常量即可!
原句:case expressions must be constant expressions
翻译:CASE表达式必须是常量表达式
经过翻译就知道原因错在哪里了吧?
比如下面的语句就会出现问题:
public int ONE=1;
public int TWO=2;
switch(number){
case ONE:
break;
case Two:
break;
}
只需将上面的ONE 和TWO在public 后面加个final变成常量即可!