A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李志广 中级黑马   /  2012-7-20 19:33  /  1054 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这几天通过看毕老师的视频终于弄明白了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:}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马