本節書摘來異步社群《java編碼指南:編寫安全可靠程式的75條建議(英文版)》一書中的第6章,第6.4節,作者:【美】fred long(弗雷德•朗),dhruv mohindra(德魯•莫欣達), robert c. seacord(羅伯特 c.西科德),dean f.sutherland(迪恩 f.薩瑟蘭),david svoboda(大衛•斯沃博達),更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
使用system.out.println()語句以及用其他方式處理字元串時,可以使用加号(+)将兩個字元串拼接起來。這裡用到的加号和用來對數值進行求和的加号相同。
将運算符+用于字元串,其含義與原來不同:不是執行數學運算,而是将兩個字元串拼接起來。這導緻字元串顯示在一起,或使用兩個小字元串組合成一個長字元串。
這種行為用拼接(concatenation)來描述,因為它的意思是将兩樣東西連接配接起來。
讀者在學習程式設計技巧時,可能會在其他書中看到concatenation這個術語。但是,本書在講解字元串和字元串結合時,用的是pasting這個術語。
下面的語句使用+運算符來顯示一個長字元串:
"'sharknado' is an hour and a half of your life that you'll never get
and you won't want to."
-- david hinckley, new york daily news<code>`</code>
在該字元串中使用了幾個特殊字元:"、'、n和t。為了更好地熟悉這些字元,請将輸出和生成輸出的system.out.println()語句進行比較。