StringBuilder中 的append方法有很多重载形式:
核心实现在其父类AbstractStringBuilder中。
一、public StringBuilder append(char c)
public AbstractStringBuilder append(char c) {
ensureCapacityInternal(count + 1);
value[count++] = c;
return this;
}
示例:
public static void main(String[] args) {
StringBuilder sb=new StringBuilder();
//append返回StringBuilder对象自己,打印StringBuilder对象时会自动调用StringBuilder的toString
System.out.println(sb.append('a').append('b').append('c'));
}
二、public StringBuilder append(char[] str)