首先呢,機(jī)器讀取a1a2的時(shí)候會(huì)認(rèn)為是一個(gè)變量,然后就會(huì)報(bào)錯(cuò)說(shuō)a1a2這個(gè)變量沒(méi)有提前聲明。在這里,+是用來(lái)連接兩個(gè)字符串的。如果是字符串和其他類型用+連接,則會(huì)把其他類型轉(zhuǎn)換成字符串類型,拼接起來(lái)。比如int a = 2; int b = 3; System.out.println(a+b); System.out.println(a+""+b);
結(jié)果是:
5
23
顯然,第一個(gè)輸出結(jié)果是將兩個(gè)數(shù)相加,而第二個(gè)輸出的是兩個(gè)數(shù)字拼接在一起。這樣講解,你懂了嗎~??ヽ(°▽°)ノ?
2018-02-07
你可以試試這句話
System.out.println(a1+'\r\n'+a2);
這樣的結(jié)果就是換行
2018-03-25
System.out.println(a1+'\r\n'+a2);這個(gè)是錯(cuò)的"\r\n"這個(gè)要用雙引號(hào)引起來(lái)才能運(yùn)行
2018-02-06
可能可以吧,但是變量a1,a2就不會(huì)換行了,它們會(huì)在同一行輸出