3-2选择题第4题char ch='8'; switch(ch+1){}

3-2选择题第4题char ch='8'; switch(ch+1){}

3-2选择题第4题char ch='8';   switch(ch+1){}  这里的(ch+1)表达式结果具体是怎么计算的?

正在回答

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

2回答

ch+1就是把ch的ASCII码值进行加1,观察ASCII码表会发现,数字的ASCII码值都是连续的,也就是数字1的ASCII码值的后一个是数字2的,依次类推。所以ch如果为'8',加1后就是'9'。祝学习愉快!

  • 您好,System.out.println(ch+1)值为57...不是'9'
    2018-03-24 16:06:42
  • 你好,如果输出的话,要这么写System.out.println((char)(ch+1));,也就是ch+1后的结果是int类型,要强制转换为char类型,否则输出的是'9'的ASCII码值,祝学习愉快!
    2018-03-24 22:53:09
提问者 ShanjiGe 2017-11-27 21:41:56

谢谢老师!

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

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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