public class HelloWorld {
public static void main(String[] args) {
char today='日';
char mon='一';
char tue='二';
char wed='三';
char thu='四';
char fri='五';
char sat='六';
char sun='日';
switch(today){
case mon:
case wed:
case fri:
System.out.println("吃包子");
break;
case tue:
case thu:
case sat:
System.out.println("吃油条");
break;
case sun:
System.out.println("吃主席套餐");
break;
}
}
}
我试过将其中的mon直接替换成'一',下面类推,这样是可以的,但是还是没搞懂为什么这样就不行?
case后面必须是常量,如果想要这样写的话可以写成final char mon='一';的形式,但是明显麻烦许多