你不知道的Java学习笔记12--String、StringBuffer、StringBuilder比较

一、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快些。

你可能感兴趣的:(Java)