StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。
所以,一般要对字符串进行修改的时候使用StringBuilder或者StringBuffer类。
StringBuffer类
在使用 StringBuffer 类时,每次都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,所以如果需要对字符串进行修改推荐使用 StringBuffer。
StringBuilder类
StringBuilder类也代表可变字符串对象。StringBuilder与StringBuffer的使用基本相似。不同的是:StringBuffer是线程安全的,而StringBuilder则不是线程安全的,不能进行同步访问。与StringBuffer比StringBuilder具有速度优势。