6.3 String类
6.3.1 String类的问题
String创建的对象是常量,创建后其内容是不可改变的。因此,当每次进行字符串拼接时,就会创建许多字符串,既耗时又占用空间。
6.3.2 StringBuilder类
1)介绍:StringBuilder类是一个字符串容器,里面可以存放很多字符串,其本质上是由一个数组来存放字符串里面内容的,因此可以随时往数组中添加内容,StringBuilder类会自动维护数组的扩容。
2)构造方法
Public StringBuilder():构造一个空的StringBuilder容器
Public StringBuilder(String str):构造一个StringBuilder容器,并将str添加进去
3)成员方法
Public StringBulider append(…):在StringBuilder中添加任何数据类型的参数
public String toString():将当前StringBuilder类型的数据转换为字符串类型