StringBuffer类概述
我们在对字符串进行拼接操作时,都是使用如下用法,这样每次拼接都会创建一个新的String对象,既耗时又浪费时间,用StringBuffer就可以解决这个问题。
String s1="hello";
s1=s1+"world";
使用StringBuffer后,可使用append方法来进行拼接
StringBuffer sb1=new StringBuffer();
sb1.append("hello");
sb1.append("world");
//注意不能把字符串的值直接赋值给StringBuffer
StringBuffer和StringBuilder和String的区别
StringBuffer是线程安全,可变的字符序列,效率慢,从1.0开始
StringBuilder是线程不安全,可变的字符序列,效率快,从1.5开始
String是线程不安全,不可变的字符序列,效率快
StringBuffer和数组的区别
二者都可以看成一个容器
StringBuffer的数据最终是一个字符串数据
数组可以放多种数据,但必须是同一类型
StringBuffer和String的互相转换
//String --> StringBuffer
String s1=&