13.2.2 StringBuffer类
13.2.2.1 概述
StringBuffer代表可变的字符序列。
StringBuffer称为字符串缓冲区,它的工作原理是:预先申请一块内存,存放字符序列,如果字符序列满了,会重新改变缓存区的大小,以容纳更多的字符序列。
StringBuffer 与 String 最大的不同是,String是不可变字符串。而StringBuffer是可变字符串对象。
13.2.2.2 创建StringBuffer对象
StringBuffer可以理解为一个字符串容器,可以动态的改变容器中的内容。
StringBuffer类的常用构造方法:
StringBuffer()。构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符;
StringBuffer(String str)。构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容
熟悉 StringBuffer 常用的方法...
append(); 追加
insert(); 插入
delete(); 删除
replace(); 替换
reserve(); 反转
Typora 编辑 代码写法:http://www.jianshu.com/p/092de536d948
13.2.3 StringBuilder类
StringBuilder与StringBuffer的用法完全一致,唯一的区别是StringBuffer是线程安全的,而StringBuilder不是线程安全的。所以StringBuilder的性能要比StringBuffer要好。单线程推荐使用StringBuilder,多线程使用StringBuffer。