首先,介绍一下为什么要使用stringbuffer,一个类似于String的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 它主要使用在于string的拼接,需要很多个string类型的数据,要拼接的时候使用它。并且它的存取速度是比string慢的。所以,一般也不使用它。
既然需要用到拼接,使用了。在使用的过程中需要进行清空数据,string直接清空很容易,stringbufer没有直接的清空的方法,需要用其他方式来实现,实现的效果也是完全够用的。