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

正在回答

3 回答

双引号是String类型,char类型是单引号

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

云婣_居然会重名

所以下面case的数据类型需要和前面的保持绝对一致?
2016-02-28 回复 有任何疑惑可以回复我~

一三五二四六全部用单引号,最后一个是

default:

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


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

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("吃主席套餐");

        

        }

}

首先,在你定义的char类型是不正确的,在java中应该为String类型。另外,后面的字符应该用双引号,你定义的变量today的值就是“日”,它输出的结果当然为“吃主席套餐”啦。你换成其他值,结果互不一样的。

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)
  • 参与学习       1168036    人
  • 解答问题       18753    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

哪里错了啊

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

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

帮助反馈 APP下载

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

公众号

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