1.String
String
类代表字符串。 Java程序中的所有字符串文字(例如"abc"
)都被实现为此类的实例。
字符串不变; 它们的值在创建后不能被更改。
2.StringBuffer
线程安全,可变的字符序列。 在任何时间点,它包含一些特定的字符序列,但可以通过某些方法调用来更改序列的长度和内容。
StringBuffer的主要StringBuffer
是append
和insert
方法,它们被重载以便接受任何类型的数据。
3.StringBuilder
一个可变的字符序列。 但不保证同步。 在可能的情况下,建议使用这个类别优先于StringBuffer
,因为它在大多数实现中将更快。
StringBuilder的主要StringBuilder
是append
和insert
方法,它们是重载的,以便接受任何类型的数据。
StringBuilder的StringBuilder
不能安全使用多线程。 如果需要同步, 那么建议使用StringBuffer 。