日期:2014-05-20  浏览次数:21075 次

什么时候用String,什么时候用StringBuffer
rt

------解决方案--------------------
偷懒的时候用String
要效率的时候用StringBuffer

一般来说String体积小
StringBuffer处理字符串效率高
------解决方案--------------------
字符串需要改变的时候用StringBuffer 不用变的字符串用String
------解决方案--------------------
应该是字符串需要大量的追加,修改的时候,就用StringBuffer,这样效率很高。
------解决方案--------------------
要经常改变字符串内容的时候 用StringBuffer
------解决方案--------------------
StringBuffer效率不见得高....
------解决方案--------------------
没有什么是绝对的,都是相对而言
------解决方案--------------------
如果这个字符串很少变的话 用string
如果一个字符串老是变来变去用StringBuffer
具体情况具体对待 .
------解决方案--------------------
一般需要组织字符串时,用stringbuffer


StringBuffer sql=new StringBuffer();
sql.append( "select ... ");
sql.append( " from ... ");

效率比string高
------解决方案--------------------
大多时候是拼字符串的时候用StringBuffer 就向楼上拼sql语句
------解决方案--------------------
StringBuffer 主要是用于字段追加 效率比较高吧
String 主要是用于定长字段