switch疑问

switch疑问

switch后面的表达式,不应该是一个常量的值吗,就是一个固定的数字。如果表达式是字符串,为什么不用双引号呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
萌萌熊 2017-11-09 19:52:11

但是我用jdk1.8的也报错了

  • 你是说视频中swicth(week)写法为什么不用双引号吗?因为week被定义成String类型的一个变量了。而加了双引号代表是常量字符串。如果表达式是常量,那就没有switch多种条件判断的意义了。
    2017-11-09 22:04:23
一叶知秋519 2017-10-17 13:50:26

switch(表达式),表达式的值可以是整形、字符型,JDK1.7以后增加了String类型,这个表达式是不需要加双引号的;case语句表示的情况,需要加双引号来表示。祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师