都实现了CharSequence接口。
String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象的字符序列是不可改变的,直至这么对象被销毁。
StringBuffer对象则代表一个字符序列可变的字符串,通过它提供的append()、insert()、reverse()、setChartAt()等方法可以改变这个字符串对象的字符序列。最后调用它的toString()方法将其转换成一个String对象。
StringBuilder也是一个字符串对象,与StringBuffer类似,不同的是StringBuffer是线程安全的,而StringBuilder没有实现线程安全功能,所以性能较高。所以通常情况下,如需创建一个内容可变的字符串对象,则应该考虑优先使用StringBuilder类。
String、StringBuffer和StringBuilder类
最新推荐文章于 2023-06-30 10:59:15 发布