java-StringBuffer添加功能

package com.day8.StringBuffer;

public class Demo2StringBuffer {

  /**

  * A:StringBuffer的添加功能

  * public StringBuffer append(String str):

  * 可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身

  * public StringBuffer insert(int offset,String str):

  * 在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身

  * StringBuffer是字符串缓冲区,当new的时候是在堆内存中创建了一个对象,底层是一个长度为16的字符串数组,当调用添加方法时,

  * 不会再重新创建对象,在不断向原缓冲区添加字符

  */

  public static void main(String[] args) {

    StringBuffer sb=new StringBuffer();

    StringBuffer sb2=sb.append(true);

    StringBuffer sb3=sb.append("Kobe");

    System.out.println(sb3);//trueKobe

    StringBuffer sb4=sb.append(100);

    System.out.println(sb2.toString());//trueKobe100

    System.out.println(sb3);//trueKobe100

    System.out.println(sb4);//trueKobe100

    StringBuffer sb5=new StringBuffer("Kobe");

    sb5.insert(3, "KG");//在3索引位置添加KG

    System.out.println(sb5);//KobKGe

  }

}