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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

String、StringBuffer和StringBuilder的区别是什么?求解

8 个回复

正序浏览
SHISY 中级黑马 2015-6-17 23:05:36
9#
爱李萝卜 发表于 2015-6-17 08:32
在黑马论坛见过一个哥们儿发过这个,帖子找不到了。不过有他发的图片

非常感谢,:)
回复 使用道具 举报
感谢楼上的截图,很重要啊
回复 使用道具 举报
学习了/
回复 使用道具 举报
在黑马论坛见过一个哥们儿发过这个,帖子找不到了。不过有他发的图片

字符串1.png (94.34 KB, 下载次数: 6)

图片1

图片1

字符串2.png (11.47 KB, 下载次数: 7)

图片2

图片2
回复 使用道具 举报
StringBuffer是线程同步 效率相对低
StringBuilder是线程不同步 效率相对高
用法上基本差不多
回复 使用道具 举报
Tangni 发表于 2015-6-16 23:39
string的值一旦初始化不能改变;而Stringbuilder 和 Stringbuffer 为字符生成器,值是可以改变的; ...

是指他们的内存空间吗?
回复 使用道具 举报
Tangni 发表于 2015-6-16 23:39
string的值一旦初始化不能改变;而Stringbuilder 和 Stringbuffer 为字符生成器,值是可以改变的; ...

非常感谢
回复 使用道具 举报
string的值一旦初始化不能改变;而Stringbuilder 和 Stringbuffer 为字符生成器,值是可以改变的;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马