一、String类与StringBuilder类的比较
1、Java中定义了String与StringBuffer两个类来封装对字符串的各种操作。
2、String类与StringBuffer类都被放到了java.lang包中。
两者的主要区别在于:
1、String类对象中的内容初始化不可以改变。
2、StringBuffer类对象中的内容可以改变。
二、StringBuffer类与StringBuilder类的比较
StringBuffer和StringBuilder都是长度可变的字符串,两者的操作基本相同。
两者的主要区别在于:
1、StringBuffer类是线程安全的。
2、StringBuilder类是线程不安全的。
3、StringBuffer在JDK1.0中就有,而StringBuilder是在JDK5.0后才出现的。
4、StringBuilder的一些方法实现要比StringBuffer快些。