StringBuffer:就是字符串缓冲区。 ---用于存储数据的容器。
特点:
1,长度是可变的。
2,可以存储不同类型的数据。
3,最终要转成字符串进行使用。
4,可以对字符串进行修改。
容器具备的功能
1,添加
StringBufferappend(data);
StringBufferinsert(index,data);
2,删除
StringBufferdelete (start,end); 包含头不包含尾
StringBufferdeleteCharAt(int index);删除指定位置的元素
3,查找
charCharAt(index);
intindexOf(String);
intlastIndexOf(String);
4,修改
StringBufferreplace(start,end,string)
voidsetCharAt(index,char);
增删改查CRUD—create update read delete
setLength();设定缓冲区长度
reverse();反转
jdk1.5以后出现了和StringBuffer一模一样的对象,就是StringBuilder
不同点
StringBuilder 线程不同步的,jdk1.5以后出现 通常用于单线程,它的出现提高效率
StringBuffer 线程安全 jdk1.0 通常用于多线程
jdk升级:
1,简化书写
2,提高效率
3,增加安全性