- 总结:
(1)如果要操作少量的数据用 String;
(2)多线程操作字符串缓冲区下操作大量数据 StringBuffer;
(3)单线程操作字符串缓冲区下操作大量数据 StringBuilder。
(4) 字符串拼接用StringBuilder的append方法是最快的!,而String的+号每次会创建一个新的StringBuilder对象,耗费时间;StringBuffer若不是多线程情况下不建议使用!!
1.String简介
String类代表字符串。 Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。
字符串不变; 它们的值在创建后不能被更改。 字符串缓冲区支持可变字符串。 因为String对象是不可变的,它们可以被共享。