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

java 当中switch的标点问题,这个地方的一二三,可以用双引号吗?

public class HelloWorld {
    public static void main(String[] args) {
        char today='日';
        switch('日'){
         case '一':  
         case '三':
         case '五':
             System.out.println("吃包子");
             break;
         case '二':  
         case '四':
         case '六':
             System.out.println("吃油条");
              break;
        case '日':
            System.out.println("吃主席套餐");javascript:;
             break;
        }

正在回答

3 回答

我的myeclipse不行

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

这要看你的JDK编译版本。低版本不可以,高版本则可以,单引号表示字符,字符型能隐式自动转换整型,如果使用双引号则表示字符串常量,那么switch()括号里的也必须改为字符串,这样在高版本里就行了。

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

应该可以,如果是双引号就识别为字符串。


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

举报

0/150
提交
取消

java 当中switch的标点问题,这个地方的一二三,可以用双引号吗?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号