1. 程式人生 > >java 中的 String 相加

java 中的 String 相加

image tro 常量 ima () png print sys OS

String 變量和 常量字符串相加

String str1 = "ab";
String str2 = "abc";
String str3 = str1+"c";
System.out.println(str3 == str2);

輸出:

false

str1 與 "c" 進行字符串連接時,低層是通過StringBuffer 進行 append,生成一個StringBuffer對象,然後通過toString()方法,將StringBuffer對象轉為String,此時會產生一個新的堆內存地址,str3指向這個新的內存地址。


技術分享圖片

java 中的 String 相加