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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lhwinner 中级黑马   /  2015-4-23 11:26  /  611 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String 和StringBuffer的区别

评分

参与人数 1黑马币 +2 收起 理由
齐浩 + 2 淡定

查看全部评分

5 个回复

倒序浏览
简单理解就是StringBuffer看作是一个容器,里面存放的是一个个String对象。
String就是其中单单一个字符串对象。
回复 使用道具 举报 0 1
楼上正解。不过我还想补充一点,如果需要考虑到线程安全问题,那么StringBuffer确实是个不错的选择,但是如果不需要考虑这个问题时(单线程),使用StringBuilder效率会更高一些,因为不需要判断线程锁。

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报 0 1
给你看这篇博客你就理解了 http://stormzhang.com/java/2014/08/08/java-string-stringbuilder-stringbuffer/
回复 使用道具 举报
也比较疑问这一点
回复 使用道具 举报
String最好是设置字符后不会变化的,而Stringbuffer 用来拼接字符串用的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马