为了账号安全,请及时绑定邮箱和手机立即绑定

为什么用这种方法不行呢?

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直接替换成'一',下面类推,这样是可以的,但是还是没搞懂为什么这样就不行?

正在回答

1 回答

case后面必须是常量,如果想要这样写的话可以写成final char mon='一';的形式,但是明显麻烦许多

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么用这种方法不行呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信