版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/slh2016/article/details/81320764
String、StringBuffer、StringBuilder的区别如下:
- String类是字符串的首选类型,其最大的特点是内容不允许修改
- StringBuffer类与StringBuilder类的内容允许修改
- StringBuffer是在JDK1.0的时候提供的,属于线程安全的操作;而StringBuilder是在JDK1.5的时候提供的,属于非线程安全的操作
附:StringBuffer与StringBuilder方法源码对比
StringBuffer
@Override
public synchronized StringBuffer append(String str) {
toStringCache = null;
super.append(str);
return this;
}
StringBuilder
@Override
public StringBuilder append(String str) {
super.append(str);
return this;
}