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
}
}