String、StringBuffer和StringBuilder的比较

mac2026-04-19  8

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

最新回复(0)