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