StringBudiler源码
- 继承关系树
- 底层实现
- 默认容量()
- 特别的添加方法(append)
1、继承关系树
继承自AbstractStringBuilder与StringBuffer同族
2、底层实现
//基本大部分方法都是调用父类的方法,点进父类查看
public StringBuilder() {
super(16);
}
AbstractStringBuilder.java
AbstractStringBuilder(int capacity) {
value = new char[capacity];
}
底层和String一样使用字符串实现,都是包装类型
有参构造函数长度扩充为len+16;StringBuilder(CharSequence seq) {}同理
public StringBuilder(String str) {
super(str.length() + 16);
append(str);
}
3、默认容量
public StringBuilder(