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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张慈瑞 中级黑马   /  2014-7-13 09:48  /  977 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String表示的字符串是常量,一旦创建后,内容和长度是不可变的,StringBuffer是一个字符容器内容和长度是可变的,在操作字符串时,如果该字符串仅用于表示数据类型,则使用String类型即可,但是如果要对字符串进行增删改查操作,则使用StringBuffer类型。
String覆盖了equals()方法,而StringBuffer类没有覆盖Object类的equals()方法。

3 个回复

倒序浏览
小小纠正一下,StringBuffer也重写了equals方法。

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

如果是在看第13天的内容,那么对这两者的区分就不用搞的太清楚,等看到集合框架的时候,你就会明白什么叫容器,然后就会发现,StringBuffer也就是一容器。增删改查神马的,都差不多。
回复 使用道具 举报
面试答这些差不多了
回复 使用道具 举报
String的内容无法改变,StringBuffer的内容是可以改变的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马