黑马程序员技术交流社区

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

作者: Mylan    时间: 2014-8-9 23:54
标题: StringBuffer和String的区别
本帖最后由 Mylan 于 2014-8-11 12:02 编辑

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

作者: Bule丶    时间: 2014-8-9 23:57
StringBuffer可以追加字符串,而String虽然也可以追加,不过追加都用的StringBuffer吧
作者: Mylan    时间: 2014-8-10 00:02
Bule丶 发表于 2014-8-9 23:57
StringBuffer可以追加字符串,而String虽然也可以追加,不过追加都用的StringBuffer吧 ...

这么简单   ⊙﹏⊙b汗
作者: _童金辉    时间: 2014-8-10 00:11
String对象的值修改都是重新创建一个新的对象,然后把新的值保存进去  而StringBuffer是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象
作者: qingxi1    时间: 2014-8-10 00:25
stringbuffer是字符串缓冲区,string是基本数据类型
作者: felixzr    时间: 2014-8-10 00:47
Stringbuffer可以修改字符串的内容,楼上的几位说的都很好
作者: Bule丶    时间: 2014-8-10 09:31
Mylan 发表于 2014-8-10 00:02
这么简单   ⊙﹏⊙b汗

啊蛤啊蛤
作者: ysdolls    时间: 2014-8-10 09:38
StringBuffer是容器,可以改变里面装的内容,就是可以改变引用的对内存,而String是final修饰的,如果要改变,只能在堆内存中重新开辟空间才能改变内容
作者: Mylan    时间: 2014-8-11 10:31
ysdolls 发表于 2014-8-10 09:38
StringBuffer是容器,可以改变里面装的内容,就是可以改变引用的对内存,而String是final修饰的,如果要改 ...

:L,thanks




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