當前位置:首頁 » 編程語言 » java字元連接

java字元連接

發布時間: 2023-05-17 20:23:19

java字元串拼接的幾種方式

String類的方法:

①利用運算符"+"

②public String concat(String str)進行字元串的拼接操作

StringBuffer的方法:

①public StringBuffer append(String str)將str添加到當前字元串緩沖區的字元序列的末尾

②public StringBuffer insert(int offset,String str)在當前字元串緩沖區的字元序列的下標

索引offset插入str。如果offset等於舊長度,則str添加在字元串緩沖區的尾部

如圖所示

㈡ java字元串拼接

不是指向同一個對象的。

假設再有個語句,String e = "test3";因為String是final的,不可修改,所以可以把e看成常量。
當再遇到String d="test"+"3"時,編譯器在這里做了優化,把這條語句優化為String d="test3",由於存在一個相同的對象e,所以d也指向了e.
所以d、e是同一個對象。

而編譯器在處理String c=a+b時,認為是兩個變數相加,不會做優化。所以c,d不是同一個對象。

如果將a,b定義為
final String a = "test";
final String b="3";
這時String c=a+b就變成了常量相加,所以編譯器會對其進行優化,即這時c,d就相等了

ps:推薦樓主一本書《深入java虛擬機》,對java的底層機制有很好的介紹。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:712
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:975
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:686
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:837
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:744
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1085
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:314
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:194
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:882
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:840