1. 程式人生 > >什麽情況下用+運算符進行字符串連接比調用StringBuffer/StringBuilder對象的append方法連接字符串性能更好?

什麽情況下用+運算符進行字符串連接比調用StringBuffer/StringBuilder對象的append方法連接字符串性能更好?

字符串拼接 build 字符串 字符串連接 操作 重新 運算 運算符 對象存儲

String一旦賦值或實例化後就不可更改,如果賦予新值將會重新開辟內存地址進行存儲。

而StringBuffer類使用append和insert等方法改變字符串值時只是在原有對象存儲的內存地址上進行連續操作,減少了資源的開銷。

如果有大量需要進行字符串拼接的操作,最好還是使用StringBuffer或StringBuilder進行。
是少量的字符串可以使用+

什麽情況下用+運算符進行字符串連接比調用StringBuffer/StringBuilder對象的append方法連接字符串性能更好?