StringBuilder类

StringBuilder类

由于String类是常量,它们的值在进行创建后无法修改。

String底层是一个被final修饰的数组,不能更改,是常量。

private final byte[] value;

如果用String进行字符串的相加,则空间占用多,效率低下。


而使用StringBuilder类

字符串缓冲区,提高了字符串的操作效率

底层也是数组,但是没有被final修饰,可以改变长度

byte[] value = new byte[16];

如果超过容量。会自动扩容(2倍)

构造方法

public StringBuilder();

public StringBuilder(String str);


常用方法

append方法

append(...)//可以是任意的数据类型

toString方法(StringBuilder与String的互换)

String-->StringBuilder

通过构造方法

StringBuilder-->String

通过toString方法

posted @ 2020-06-28 10:45  DeusJin  阅读(140)  评论(0)    收藏  举报