黑马程序员技术交流社区

标题: String和StringBuffer的区别 [打印本页]

作者: 见著    时间: 2016-6-5 23:07
标题: String和StringBuffer的区别
1.String和StringBuffer的内部实现方式不一样:
       StringBuffer在进行字符串处理时,不会生成新的引用,所以需要经常对一个字符串进行修改时,使用StringBuffer更合适;
       String类中没有改变一个已有字符串的方法;每次对字符串的“修改”都会产生一个新的引用。
2.StringBuffer类的append()方法追加字符串比String的“+”操作符添加效率更高。
S3.String类重写了父类的equals方法,newString(“abc”).equals(new String(“abc”)的结果为true,StringBuffer没有实现equals方法,所以,new StringBuffer(“abc”).equals(new StringBuffer(“abc”)的结果为false
3









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2