1. StringBuffer特点可变字符数组
StringBuffer类概述- 线程安全的可变字符序列
- 底层采用字符数组实现,初始容量为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是可变的字符序列