1. StringBuffer特点可变字符数组
StringBuffe
r类概述- 线程安全的可变字符序列
- 底层采用字符数组实现,初始容量为16
StringBuffer
和String
的区别String
是一个不可变的字符序列StringBuffer
是一个可变的字符序列
2. StringBuffer类的方法
- StringBuffer类的方法
- 方法介绍
StringBuffer append()
, 将任意类型的数据,添加缓冲区delete(int start,int end)
: 删除缓冲区中字符- 开始索引包含,结尾索引不包含
insert(int index, 任意类型)
: 将任意类型数据,插入到缓冲区的指定索引上replace(int start,int end, String str)
: 将指定的索引范围内的所有字符,替换成新的字符串reverse()
: 将缓冲区中的字符反转String toString()
: 继承Object,重写toString()- 将缓冲区中的所有字符,变成字符串
- 将缓冲区中的所有字符,变成字符串
- 方法介绍
|
|
|
|
|
|
|
|
|
|
|
|
3. StringBuilder类
StringBuffer
和StringBuilder
的区别StringBuffer
是jdk1.0版本的,是线程安全的,效率低StringBuilder
是jdk1.5版本的,是线程不安全的,效率高
String
和StringBuffer
,StringBuilder
的区别String
是一个不可变的字符序列StringBuffer
,StringBuilder
是可变的字符序列