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

  }

}

posted @ 2017-12-27 16:03  简简单单zjl  阅读(1771)  评论(0编辑  收藏  举报