String str1 = “hello”;
String str2 = str1+ “world”;
在程序執行過程中會先創建一個 StringBuilder 對象,
String str2= (new StringBuilder()).append(name1).append("world").toString();
這樣等於是:str2 字符串是 new 出來的字符串,而不是在 str1 後面加上 "world"。因此,在循環中,最好不要用 '+' 來拼接字符串。否則會佔用內存並降低效率。
附:StringBuilder 是線程不安全的,StringBuffer 是線程安全的