StringBulider源码分析

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


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


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


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


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


数组的扩容:


在原来的基础上*2+2,实际上是建立一个新字符数组代替原来的字符数组。

阅读更多
文章标签: StringBuilder
个人分类: javaSE
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭