StringBuilder继承了AbstractStringBuilder,并实现了2个接口。使用final修饰。
AbstractStringBuilder是一个抽象类,核心属性是value,count。value,count属性同包之间可以使用,但外部不能调用。
StringBuilder默认构造器,会调用父类的构造器,默认构建16个长度的字符数组。
重载构造方法,字符数组的长度为传入的字符长度+16。
append()是StringBuilder最长用的方法。
数组的扩容:
在原来的基础上*2+2,实际上是建立一个新字符数组代替原来的字符数组。