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


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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM