Java 源码 - StringBuilder


介绍

A mutable sequence of characters. This class provides an API compatible with StringBuffer, but with no guarantee of synchronization.

示例

public class Test {
  public static void main(String[] args) {
    StringBuilder sb = new StringBuilder();
    sb.append("费哥");
    sb.append("爱你");
    System.out.println(sb.toString());
  }
}

源码


public final class StringBuilder extends AbstractStringBuilder
  implements Serializable, CharSequence
{

  public StringBuilder() {
    super(16);
  }

  @Override
  public StringBuilder append(String str) {
    super.append(str);
    return this;
  }

  @Override
  public StringBuilder reverse() {
    super.reverse();
    return this;
  }

  @Override
  public String toString() {
    return new String(value, 0, count);
  }
}