黑马程序员技术交流社区

标题: string和stringbuffer的区别? [打印本页]

作者: 张慈瑞    时间: 2014-7-13 09:48
标题: string和stringbuffer的区别?
String表示的字符串是常量,一旦创建后,内容和长度是不可变的,StringBuffer是一个字符容器内容和长度是可变的,在操作字符串时,如果该字符串仅用于表示数据类型,则使用String类型即可,但是如果要对字符串进行增删改查操作,则使用StringBuffer类型。
String覆盖了equals()方法,而StringBuffer类没有覆盖Object类的equals()方法。
作者: wisely    时间: 2014-7-13 18:11
小小纠正一下,StringBuffer也重写了equals方法。

详情请查看API中类StringBuffer的方法摘要下面——从类 java.lang.Object 继承的方法 。

如果是在看第13天的内容,那么对这两者的区分就不用搞的太清楚,等看到集合框架的时候,你就会明白什么叫容器,然后就会发现,StringBuffer也就是一容器。增删改查神马的,都差不多。

作者: caiyaoren    时间: 2014-7-13 18:48
面试答这些差不多了
作者: Beka    时间: 2014-7-13 21:11
String的内容无法改变,StringBuffer的内容是可以改变的。




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