Java String,StringBuffer和StringBuilder的异同

 String类与StringBuilder类的比较:
同:
String与StringBuffer两个类都来封装对字符串的各种操作;
String类与StringBuffer类都被放到了java.lang包中。
异:
String类对象中的内容初始化不可以改变;
StringBuffer类对象中的内容可以改变。

 StringBuffer与StringBuilder的比较:
同:
StringBuffer和StringBuilder都是长度可变的字符串。
StringBuffer和StringBuilder的操作基本相同。
异:
StringBuffer类是线程安全的;StringBuilder类是线程不安全的。
StringBuffer在JDK1.0中就有,而StringBuilder是在JDK5.0后才出现的。
StringBuilder的一些方法实现要比StringBuffer快些。

你可能感兴趣的:(Java String,StringBuffer和StringBuilder的异同)