StringBuffer类的概述
我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗费时间,又浪费空间,而StringBuffer类就可以解决这个问题。
StringBuffer时一个线程安全的可变字符序列
StringBuffer类的构造方法
1.构造方法
public StringBuffer():无参构造
public class Mytest {
public static void main(String[] args) {
//StringBuffer可变字符序列,长度是可变的
//String一旦被定义它的值不能被改变
//StringBuffer可以认为是一个字符容器,你可以不断的往容器中追加内容
//StringBuffer(),构造一个其中不带字符的字符串缓冲区,初始容量为16个字符
StringBuffer stringBuffer = new StringBuffer();
System.out.println(stringBuffer.capacity());//获取容量 16
stringBuffer.append("abc");
System.out.println(stringBuffer.capacity());//16
System.out.println(stringBuffer.length());//获取容器中字符的长度 3
}
}
public StringBuffer(int capacity):指定容量的字符串缓冲区对象
public StringBuffer(String str):指定字符串内容的字符串缓冲区对象
public class Mytest2 {
pub