为了账号安全,请及时绑定邮箱和手机立即绑定

这个练习,假如定义了两个变量a1,a2,然后输出时system.ou.println(),能把两个变量放在一起输出么,还是得写两行

5a7977e10001429c03600640.jpg
5a7977e60001429c03600640.jpg

正在回答

3 回答

你可以试试这句话

System.out.println(a1+'\r\n'+a2);

这样的结果就是换行

0 回复 有任何疑惑可以回复我~
#1

慕___ 提问者

system.out.println(a1,a2) 这样可以输出么
2018-02-07 回复 有任何疑惑可以回复我~
#2

Gir非碼農 回复 慕___ 提问者

这个是不可以的,println只能输出字符串类型。包括1+1输出2其实也是由int转化成string类型显示出来的。string类型不能有‘,’的哟
2018-02-07 回复 有任何疑惑可以回复我~
#3

慕___ 提问者 回复 Gir非碼農

那不换行的话应该怎么写
2018-02-07 回复 有任何疑惑可以回复我~
#4

Gir非碼農 回复 慕___ 提问者

System.out.println(a1+" "+a2);简单点,就是俩数字中间加一个空格就可以了
2018-02-07 回复 有任何疑惑可以回复我~
#5

慕___ 提问者 回复 Gir非碼農

(a1a2)这样对么 我不知道+咋用
2018-02-07 回复 有任何疑惑可以回复我~
#6

Gir非碼農 回复 慕___ 提问者

首先呢,机器读取a1a2的时候会认为是一个变量,然后就会报错说a1a2这个变量没有提前声明。在这里,+是用来连接两个字符串的。如果是字符串和其他类型用+连接,则会把其他类型转换成字符串类型,拼接起来。比如int a = 2; int b = 3; System.out.println(a+b); System.out.println(a+""+b); 结果是: 5 23 显然,第一个输出结果是将两个数相加,而第二个输出的是两个数字拼接在一起。这样讲解,你懂了吗~✿✿ヽ(°▽°)ノ✿
2018-02-07 回复 有任何疑惑可以回复我~
#7

慕___ 提问者 回复 Gir非碼農

(+a" "+b)加号的位置,,,⊙▽⊙
2018-02-07 回复 有任何疑惑可以回复我~
#8

Gir非碼農 回复 慕___ 提问者

加号连接两个变量,连续两个加号允许一端有变量,除此外,一个加号两端必须放置变量,否则会运算报错
2018-02-07 回复 有任何疑惑可以回复我~
#9

Gir非碼農 回复 慕___ 提问者

按照你的回复看来,建议你重新学习一遍前面的基础知识吧,多巩固巩固
2018-02-07 回复 有任何疑惑可以回复我~
#10

慕___ 提问者 回复 Gir非碼農

嗯哪,感谢
2018-02-07 回复 有任何疑惑可以回复我~
#11

Mr_syl

我这样换了输出不了啊
2018-03-25 回复 有任何疑惑可以回复我~
查看8条回复

System.out.println(a1+'\r\n'+a2);这个是错的"\r\n"这个要用双引号引起来才能运行

0 回复 有任何疑惑可以回复我~

可能可以吧,但是变量a1,a2就不会换行了,它们会在同一行输出

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个练习,假如定义了两个变量a1,a2,然后输出时system.ou.println(),能把两个变量放在一起输出么,还是得写两行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信