一、 StringBuffer与StringBuilder的作用
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的
对象能够被多次的修改,并且不产生新的未使用对象。
二、StringBuffer与StringBuilder的区别
StringBuffer与StringBuilder 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。
因而StringBuilder 类的效率要高于StringBuffer类。
三、StringBuffer与StringBuilder的构造方法(结构类似,这里以StringBuffer为例)
无参构造方法
StringBuffer():构造一个其中不带字符的字符缓冲区,初始容量为16个字符
带参构造方法
StringBuffer(CharSequence seq):构造一个字符缓冲区,它包含与指定CharSequence相同的字符
StringBuffer(int capatity) :构造一个不带字符,但具有指定初始容量的字符缓冲区
StringBuffer(String str) :构造一个字符缓冲区,并将其内容初始化为指定的字符串内容