StringBuffer与StringBuilder

来源:互联网 发布:c语言万年历源代码 编辑:程序博客网 时间:2024/04/29 12:52

StringBuffer
字符串的组成原理就是通过该类实现的。
StringBuffer可以对字符串内容进行增删。
StringBuffer是一个容器。
很多方法与String相同。
StingBuffer是可变长度的。

列出部分内容,详情查阅API
既然是一个容器对象,应该具备什么功能呢?
1,添加:
StringBuffer append(date)
2,删除:
StringBuffer delete(start ,end);包含头,不包含尾
StringBuffer deleterCharAt(int index);删除指定位置的元素
3,查找:
char charAt(index);
int indexOf(string);
int lastIndexOf(string);
4.修改:
StringBuffer replace(start,end,String);

StringBuilder
jdk1.5以后出现的功能和StringBuffer一模一样的对象,就是StringBuilder
不同的是:
StringBuffer是线程同步的。通常用于多线程。
StringBuilder是线程不同步。通常用于单线程。它的出现提高效率

特别提醒:
对于JDK的升级原因
1,简化书写。
2,提高效率。
3,增加安全性。
一般就是上面3个原因

0 0
原创粉丝点击