string類(lèi)的append方法 StringBuilder的append方法和String String的區(qū)別?
StringBuilder的append方法和String String的區(qū)別?StringBuilder和StringBuffer。字符串存儲(chǔ)在char[]中,char[]存儲(chǔ)在堆中。StringB
StringBuilder的append方法和String String的區(qū)別?
StringBuilder和StringBuffer。字符串存儲(chǔ)在char[]中,char[]存儲(chǔ)在堆中。
StringBuilder和StringBuffer的附件將string對(duì)象中的char[]字符直接復(fù)制到StringBuilder和StringBuffer的char[]中,與每次創(chuàng)建一個(gè)新的string對(duì)象并打開(kāi)一段新的內(nèi)存相比,效率更高。當(dāng)然,當(dāng)StringBuilder和StringBuffer的char[]長(zhǎng)度不夠時(shí),會(huì)打開(kāi)一段新的內(nèi)存。此外,StringBuffer是線程安全的,而StringBuilder不是。