换行的问题

换行的问题

http://img1.sycdn.imooc.com//climg/5c21b45600010edf06440079.jpg

老师解释这个输出的结果的时候不怎么听懂,求解答

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

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

3回答
慕慕4841039 2019-01-03 14:57:26

输出的是一个整型数据,加上“”就是字符串

好帮手慕阿满 2018-12-26 09:33:38

同学你好,System.out.print(x+'\t'+y+'\n');输出27,是因为字符本身也是一个整型,所以在这里输出语句做了加法运算,将'\t'和'\n'的ASCII码值与x和y相加,相当于3+9+5+10,结果是27。而System.out.print(x+","+y);输出3,5是不换行的,所以最后结果为273,5。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快!

chrismorgen 2018-12-25 13:54:32

这里的x和y是变量值,'\t'代表的是键盘上的tab键,会跳到下一个TAB位置,'\n'是换行的意思,将当前位置移到下一行开头。同学可以在自己的编译器上实验一下,看看每个转义字符的效果是什么样子的,这样就更加清楚了。祝学习愉快~

  • 提问者 卡内基先生 #1
    我的意思是为什么会输出273,5这个结果?
    2018-12-25 22:14:34
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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