1、当遇到大量的字符串拼接时,不能使用String的"+",应该使用java.lang.StringBuffer。
2、StringBuffer是一种可变的字符串缓冲区,通过append()方法进行动态拼接,最终通过toString()方法返回拼接好的字符串。
3、StringBuffer(String str)可以传构造参数。
4、StringBuffer和StringBuilder的区别
StringBuffer从JDK1.0开始,几乎所有的方法都加了Synchronized,在多线程并发访问时,线程安全,但是在但线程下显得效率低下(重量级组件)。
StringBuilder从JDK5.0开始,适合在单线程下进行大量字符串的拼接(轻量级组件)。
2、StringBuffer是一种可变的字符串缓冲区,通过append()方法进行动态拼接,最终通过toString()方法返回拼接好的字符串。
3、StringBuffer(String str)可以传构造参数。
4、StringBuffer和StringBuilder的区别
StringBuffer从JDK1.0开始,几乎所有的方法都加了Synchronized,在多线程并发访问时,线程安全,但是在但线程下显得效率低下(重量级组件)。
StringBuilder从JDK5.0开始,适合在单线程下进行大量字符串的拼接(轻量级组件)。