什么时候用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 主要是用于定长字段