举例说明出现case expressions must be constant expressions错误的原因及其解决办法

来源:互联网 发布:多态zpn官网mac 编辑:程序博客网 时间:2024/04/30 20:19

原句: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变成常量即可!

 

 

 

 

 

 

 

原创粉丝点击