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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Mylan 中级黑马   /  2014-8-9 23:54  /  1743 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Mylan 于 2014-8-11 12:02 编辑

刚学Java对StringBuffer和String的区别不是很理解
求大神解惑

点评

认真看视频  发表于 2014-8-14 19:18

9 个回复

倒序浏览
StringBuffer可以追加字符串,而String虽然也可以追加,不过追加都用的StringBuffer吧
回复 使用道具 举报
Bule丶 发表于 2014-8-9 23:57
StringBuffer可以追加字符串,而String虽然也可以追加,不过追加都用的StringBuffer吧 ...

这么简单   ⊙﹏⊙b汗
回复 使用道具 举报
String对象的值修改都是重新创建一个新的对象,然后把新的值保存进去  而StringBuffer是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象
回复 使用道具 举报 2 0
qingxi1 来自手机 中级黑马 2014-8-10 00:25:09
报纸
stringbuffer是字符串缓冲区,string是基本数据类型
回复 使用道具 举报
Stringbuffer可以修改字符串的内容,楼上的几位说的都很好
回复 使用道具 举报
Mylan 发表于 2014-8-10 00:02
这么简单   ⊙﹏⊙b汗

啊蛤啊蛤
回复 使用道具 举报
StringBuffer是容器,可以改变里面装的内容,就是可以改变引用的对内存,而String是final修饰的,如果要改变,只能在堆内存中重新开辟空间才能改变内容
回复 使用道具 举报
Mylan 中级黑马 2014-8-11 10:31:30
9#
ysdolls 发表于 2014-8-10 09:38
StringBuffer是容器,可以改变里面装的内容,就是可以改变引用的对内存,而String是final修饰的,如果要改 ...

:L,thanks
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马