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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yihuyixi2 中级黑马   /  2015-3-29 00:08  /  408 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问这两个类有什么区别呢?谁能解释一下

2 个回复

倒序浏览
字符串是常量,一创建内容和长度就不能变的,而StringBuffer被称为字符串缓冲区,内容和长度都是可变的,它在添加或删除字符等更改操作时,并不会产生新的StringBuffer对象。String类重写了Object类的equals方法,而StringBuffer没有,String类也能用+作为字符串连接器,机电StringBuffer对象就不能了!
回复 使用道具 举报
JAVA中String与StringBuffer的区别   在java中有3个类来负责字符的操作。   1.Character 是进行单个字符操作的,  2.String 对一串字符进行操作。不可变类。  3.StringBuffer 也是对一串字符进行操作,但是可变类。  String:  是对象不是原始类型.  为不可变对象,一旦被创建,就不能修改它的值.  对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. String 是final类,即不能被继承.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马