StringBuilder StringBuffer
变长算法,用于维护定长的数组。
String 是一个内容不可改变的char[]
我们做了很多操作,对char[]数组,但是没有改变原对象,经常返回新的String
所以API提供了复杂的性能优化算法,static final 静态池,常量池等。
StringBuilder 是一变长算法实现的char[]
因为数据内容可以改变,所以称之为可变字符串。提供了一些API,动态维护char[],也可改变数组内容
StringBuffer 是一个继承自StringBuilder的字符串类,但是他是线程安全的字符串,设计中,加入了同步锁。比StringBuilder相同

浙公网安备 33010602011771号