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指向這個新的內存地址。