java.lang.StringBuilder
String类代表字符串,他的底层是一个被final修饰的数组,不能改变,字符串是常量,它们的值一旦被创建之后就不能改变,但是字符串缓冲区(StringBuilder)支持可变的字符串。StringBuilder的底层也是被一个字节数组,但是没有用被final修饰,可以提高效率
构造方法
StringBuilder():构造一个没有任何字符的字符串生成器,初始容量为16个字符(String --> StringBuilder)
StringBuilder(String str): 构造一个字符串生成器,初始化为参数字符串
成员方法:
public StringBuilder append(E e):天机任意类型的字符串形式,并返回当前对象自身(this)也就是调用方法的对象自己
public String toString():StringBuilder对象转化为String对象(StringBuilder --> String)
public StringBuilder append(E e):天机任意类型的字符串形式,并返回当前对象自身(this)也就是调用方法的对象自己
builder1.append("abs");
builder1.append(1);
builder1.append(true).append("中国").append("nihoa");//返回自己,不用接收,可以连续调用
System.out.println(builder1);
public String toString():StringBuilder对象转化为String对象(StringBuilder --> String)
String str = "helloworld";
StringBuilder builder = new StringBuilder(str);
builder.append("蜘蛛侠");
String s = builder.toString();
System.out.println(s);// output:helloworld蜘蛛侠