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

为什么一三五用双引号套起来就不行呢?非得改成单引号

case "一":
case "三":
case "五":
    System.out.println("吃包子");
    break;
case "二":
case "四":
case "六":
    System.out.println("吃油条");
    break;
case "日":
    System.out.println("吃主席套餐");
    break;


这个代码就跑不过。。。


正在回答

3 回答

亲测有效……可以这样写

public class HelloWrold {

public static void main (String[]args){

String today="日";

switch(today){

   case "一": 

   case "三": 

   case "五":

       System.out.println("吃包子");

       break;

   case "二": 

   case "四": 

   case "六":

       System.out.println("吃油条");

       break;

   case "日":

       System.out.println("吃主席套餐");

}

}


}


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

因为用char定义的today是基本数据类型,字符内容是用单引号的。

自己在eclipse里面试试用String来定义today,然后看看能不能用。

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

因为一三五是字符型必须用单引号,只有字符串才会用双引号

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

gumphp 提问者

是不是定义为char都必须用单引号,String必须就得用双引号啊
2016-01-16 回复 有任何疑惑可以回复我~
#2

连宏伟HW 回复 gumphp 提问者

对,Java语法是啊
2016-01-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么一三五用双引号套起来就不行呢?非得改成单引号

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

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

帮助反馈 APP下载

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

公众号

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