黑马程序员技术交流社区

标题: String字符串直接拼接和StringBuffer的append [打印本页]

作者: xw_fting    时间: 2015-3-27 19:50
标题: String字符串直接拼接和StringBuffer的append
在使用String时候,习惯性的"hei"+"ma"+"it"...
后来才知这是很费内存的做法。。
append拼接即可
作者: 剑雨飘扬    时间: 2015-3-27 20:35
为什么费内存?
作者: ellisontu    时间: 2015-3-27 20:59
Why?                          
作者: SunshineCui    时间: 2015-3-27 21:09
求详解。。。。
作者: 842633919    时间: 2015-3-27 23:06
拼接需要在常量池先创建三个常量,拼接后的结果是又得创建
作者: xw_fting    时间: 2015-3-28 17:18
ellisontu 发表于 2015-3-27 20:59
Why?

应该是每次都会创建新的对象
作者: xw_fting    时间: 2015-3-28 17:21
SunshineCui 发表于 2015-3-27 21:09
求详解。。。。

应该是每次都会创建新的对象
作者: xw_fting    时间: 2015-3-28 17:25
842633919 发表于 2015-3-27 23:06
拼接需要在常量池先创建三个常量,拼接后的结果是又得创建

正解,就是这个原因,有一次拼接一条数据报文,搞了十多个“+”,被项目经理批了一顿。。。




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