1.原理
字符串缓冲区,底层为一个数组,与字符串不同,底层数组没有被final
修饰,可以改变长度,由此提高了字符串操作的效率。
2.使用
2.1构造方法
- 无参构造:构造一个空的字符串生成器,初始容量为16个字符
StringBuilder str = new StringBulider();
- 含参构造:构造一个字符串生成器,并将参数字符串作为初始值放入字符串中
StringBuilder str = new StringBulider("asd");
2.2成员方法
1.向生成器中添加数据
对象名.append(...)
可以链式编程
"asd".append(123).append(true).append("zxc")
2.StringBuilder
转换为String
对象名.toString()