黑马程序员技术交流社区

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

作者: lhwinner    时间: 2015-4-23 11:26
标题: String 和StringBuffer的区别
String 和StringBuffer的区别

作者: l763631191    时间: 2015-4-23 11:43
简单理解就是StringBuffer看作是一个容器,里面存放的是一个个String对象。
String就是其中单单一个字符串对象。

作者: 我不信命ZW    时间: 2015-4-23 11:54
楼上正解。不过我还想补充一点,如果需要考虑到线程安全问题,那么StringBuffer确实是个不错的选择,但是如果不需要考虑这个问题时(单线程),使用StringBuilder效率会更高一些,因为不需要判断线程锁。
作者: 我就是这么拽    时间: 2015-4-23 13:00
给你看这篇博客你就理解了 http://stormzhang.com/java/2014/08/08/java-string-stringbuilder-stringbuffer/
作者: 洋白菜    时间: 2015-4-23 13:08
也比较疑问这一点
作者: 菩提树下的蛋蛋    时间: 2015-4-23 14:03
String最好是设置字符后不会变化的,而Stringbuffer 用来拼接字符串用的。




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