string类的append方法 StringBuilder的append方法和String String的区别?

StringBuilder的append方法和String String的区别?StringBuilder和StringBuffer。字符串存储在char[]中,char[]存储在堆中。StringB

StringBuilder的append方法和String String的区别?

StringBuilder和StringBuffer。字符串存储在char[]中,char[]存储在堆中。

StringBuilder和StringBuffer的附件将string对象中的char[]字符直接复制到StringBuilder和StringBuffer的char[]中,与每次创建一个新的string对象并打开一段新的内存相比,效率更高。当然,当StringBuilder和StringBuffer的char[]长度不够时,会打开一段新的内存。此外,StringBuffer是线程安全的,而StringBuilder不是。