这几天通过看毕老师的视频终于弄明白了String StringBuffer StringBuilder的区别和联系!!!
String类
String类是不可变的类,即一旦一个Sting对象被建立以后,包含在这个对象中的的字符序列是不可变的,直到这个对象被销毁!
StringBuffer类
它则代表一个字符序列可变的字符串,当一个StringBuffer被创建以后,通过StringBuffer提供的append、insert、reverse、setCharAt、setLength等方法可以改变这个字符串对象的字符序列。一旦通过StringBuffer生成了最终想要的字符串,就可以调用它的toString方法将其转换成为一个String对象。
StringBuilder类
它也代表了字符串对象。实际上,StringBuilder和StringBuffer基本相似。两个类的构造器和方法也基本相同。不同的是,StringBuffer是线程安全的而StringBuilder则没有实现线程安全功能,所以性能略高。因此在通常情况下,如果需要建立一个容量可变的字符串对象,应该优先考虑使用StringBuilder类
希望以上总结对大家有所帮助!!!!!!!{:soso_e100:}
|
|