Java中字符串类String非常特殊,在创建一个String对象后会在常量池中生成一个字符串对应该对象,并且直到程序结束都是不可更改的。这样的设定对我们操纵字符串来说非常麻烦。
所以Java中还有两个便于程序员操作字符串的类,一个是StringBuilder,一个是StringBuffer。
· StringBuilder 通过new 生成一个可供操作的字符串,可以通过append(),delete(),reverse(),replace()等方法操作字符串,实现字符串的可变。
· StringBuffer 操作字符串的功能与StringBuilder一样,但是StringBuffer在多线程操作时,具有安全性,而StringBuilder没有。