Java如何在switch语句中使用全局变量
我有三个整数全局变量:
public static int a = 1;
public static int b = 2;
public static int c = 3;
我想做:
int code = dis.readInt();
switch(code)
{
case a:
......
break;
case b:
......
break;
case c:
......
break;
}
但它不起作用,有人能帮忙吗?谢谢
# 1 楼答案
由于您只有1个字符,我不建议使用字符串,而是使用char
然后按照Jan neilsen给出的答案进行操作
# 2 楼答案
Java
switch
语句可以接受“Constant Expressions
”和“Enum Constant Names
”,如第14.11 of the Java Language Specification节所述如果你能提供更多的上下文,可能会有更好的解决方案;否则,这与您在Java中得到的结果非常接近: