使用StringBuffer的好处是什么?在什么时候使用?

来源:百度知道 编辑:UC知道 时间:2024/05/08 07:37:33
请教各位,StringBuffer跟String区别是什么?什么时候用stringbuffer好呢?书上写的比较抽象,希望给个容易理解的答案
那么有没有一种情况是非用string不可或者非用stringbuffer不可呢?

字符串内容较长的时候,特别是这个字符串是动态拼接的时候,用String可能发生内存不够的错误,这种情况必须用stringbuffer

没有非用哪个不可的情况,StringBuffer的效率高是因为方法多,适合多个字符串相加的情况,平时用String就行了

说简单点就是StringBuffer比String的效率要高。
stringbuffer在字符串内容较长的时候用比较好

stringbuffer所建立的对象是动态的,长度可变的,String可能发生内存不够的错误,推荐大多数的时候用stringbuffer,最后用toString()的方法转成string型的就好啊!

做sql语句拚接时用。