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。

results matching ""

    No results matching ""