StringBuffer类
        String 字符串类型 字符串值不可变 可以共享。
        buffer 缓冲区,缓冲器   作用相当于一个容器,内里存放许多字符串值。
        特点:
                ·1线程平安,可变的字符序列。
                ·2可以添加随便类型的数据,然则添加进去的数据会被转换成字符串类型。
                ·3StringBuffer类主要通过append和insert方式举行操作。
                ·4StringBuffer类是有序有索引的。
                ·5StringBuffer类构建工具会有一个初始容器,当存储的元素超出容量,容量
                会自动扩容
                ·6JDK5之后,官方提供了一个等价的StringBulider类,不同步,速度快。
                crud操作:添加,删除,插入,替换,
StringBuilder类: 属于线程不平安的,执行效率高,推荐使用该类。

```
    public static void main(String[] args) {
    //添加 插入 删除 替换
    //append()  附加 添加 追加
    //建立一个StringBuffer
    StringBuffer stringBuffer = new StringBuffer();

    //添加 append 在末尾添加
    stringBuffer.append("周震南");
    stringBuffer.append("张三");
    stringBuffer.append(true);
    stringBuffer.append(4500.0);
    System.out.println("stringBuffer = " + stringBuffer.toString());

    //插入 insert
    stringBuffer.insert(5,"李四");//插入 李四
    stringBuffer.insert(7,false);//插入 false

    System.out.println("stringBuffer = " + stringBuffer.toString());

    //删除 delete()
    StringBuffer delete = stringBuffer.delete(0, 3);//删除 周震南
    System.out.println("delete = " + delete);
    StringBuffer delete1 = stringBuffer.delete(2, 4);//删除 李四
    System.out.println("delete1 = " + delete1);

    System.out.println("stringBuffer = " + stringBuffer.toString());

    //替换 replace(int static,int end ,String str)
    stringBuffer.replace(7,11,"女");//true 换成 女

    System.out.println("stringBuffer = " + stringBuffer.toString());

    //toString() 打印工具时,JVM会自动挪用toString方式
}

```

运行效果:

stringBuffer = 周震南张三true4500.0
stringBuffer = 周震南张三李四falsetrue4500.0
delete = 张三李四falsetrue4500.0
delete1 = 张三falsetrue4500.0
stringBuffer = 张三falsetrue4500.0
stringBuffer = 张三false女4500.0