JDK中的java.lang.StringBuffer和java.lang.StringBuilder都是继承抽象类java.lang.Abstract StringBuilder的子类,负责构造可变的字符串(String)。字符串就是由不同类型的字符组成的聚合体,包括int、long、boolean、char等。JDK并没有单独实现构造器模式中的Director类,字符串的构造过程(或算法)由使用java.lang.StringBuffer或java.lang.StringBuilder的客户端代码实现。