System.out.print(x+'\t'+y+'\n'); 得到的结果是27
来源:3-20 变量综合案例
weixin_慕设计1061308
2020-09-14 17:43:50
4回答
同学你好,
1、char和int转换是依据ASCII编码。在ASCII中,'\t'是9,'\n'换行是10,如下:
同学说的116是字符't'对应的int值。'\t'和't'是不一样的。
2、是的。java中+加号有2个作用:一个是运算符,另外一个是连接符。当+号两边或者其中一边是字符串,+号就起到连接符的作用。
当加号两端都为数字时为运算符。"\n"使用双引号是字符串类型,会进行换行。如下:
祝学习愉快~
weixin_慕设计1061308
提问者
2020-09-14
这个 ‘\n’ 意思是位置必须是必须粘着 双引号才算是 转行??不是粘着的话就会变成加发运算么
好帮手慕阿慧
2020-09-14
同学你好,'\t','\n'是字符类型,使用+加号连接字符类型与int类型时会进行相加运算。'\t'字符转换为int类型是数字9。'\n'字符转换为int类型是数字10。在第三个输出语句中,会计算x+9+y+10=3+9+5+10=27,所以会输出27。
如下:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
weixin_慕设计1061308
提问者
2020-09-14
请问2 和7 是从哪里来的呀。。。。
相似问题
回答 3
回答 1