StringBuffer在实现的时候继承了AbstractStringBulider,并实现了序列化,和CharSequece
具体定义如下:
public final class StringBuffer
extends AbstractStringBuilder
implements java.io.Serializable, CharSequence
{
private transient char[] toStringCache;
1: public StringBuffer() { // 无参构造方式
super(16);
}
....
2: public StringBuffer(int capacity) { // 指定缓冲区长度
super(capacity);
}
3:public StringBuffer(String str) { // 传入指定字符串
super(str.length() + 16);
append(str);