char c1=65; System.out.println(c1); 输出结果为什么是A呢?

char c1=65; System.out.println(c1); 输出结果为什么是A呢?

char c1=65;

System.out.println(c1);

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

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

5回答
苍星乱舞 2018-03-31 21:52:55

计算机里存储的数据都是0-1表示的,用65的0-1表示赋给c1后,关键在于这一串0-1怎么解读。因为c1是char即字符类型所以会以ASCII码中65代表的字符(A)来显示出来。

ZiRoo 2018-03-31 19:07:19

char c1 是字符型变量 不是整形变量 所以不会输出65

65对应的ASCII码值是A 所以对应输出的就是A

慕仰0558474 2018-03-28 13:27:38

ASCII码大A是65

L_ights 2018-03-25 14:49:16

将整型赋值给字符型,会自动转换为ASCII码,而65对应的ASCII码为字符 'a' 。

又宅又丧的阿Q酱 2018-01-31 10:45:29

ASCⅡ码当中 65对应的是A

char c1=65;

c1是字符型,将整型65赋值给他,他会到ASCⅡ码当中找65对应的字符。

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

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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