
StringBuilder继承了AbstractStringBuilder,并实现了2个接口。使用final修饰。

AbstractStringBuilder是一个抽象类,核心属性是value,count。value,count属性同包之间可以使用,但外部不能调用。

StringBuilder默认构造器,会调用父类的构造器,默认构建16个长度的字符数组。

重载构造方法,字符数组的长度为传入的字符长度+16。

append()是StringBuilder最长用的方法。

数组的扩容:

在原来的基础上*2+2,实际上是建立一个新字符数组代替原来的字符数组。
本文详细介绍了StringBuilder类的实现原理,包括其继承关系、核心属性、构造方法及数组扩容机制。重点讲解了StringBuilder如何通过append()方法进行字符串拼接操作。
1111

被折叠的 条评论
为什么被折叠?



