欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

String、StringBuffer和StringBuilder区别

程序员文章站 2023-03-27 19:26:19
String类是不可变类,即一旦一个String类被创建以后,包含这个对象的字符序列不可改变,直至这个对象被销毁。 StringBufffer对象则代表一个字符串序列可变的字符串,当一个StringBuffer创建以后,通过StringBuffer提供的的方法改变这个字符串对象的字符序列。 Stri ......

String类是不可变类,即一旦一个String类被创建以后,包含这个对象的字符序列不可改变,直至这个对象被销毁。

StringBufffer对象则代表一个字符串序列可变的字符串,当一个StringBuffer创建以后,通过StringBuffer提供的的方法改变这个字符串对象的字符序列。

StringBuilder,也代表字符串对象,StringBuffer和StringBuilder基本相似,两个类的构造器和方法也基本相同。不同的是StringBuffer是县城安全的,而StringBuilder没有线程安全功能,所以性能略高。通常情况下创建安一个可变的字符串对象,则优先考虑使用StringBuilder。