目录
二.StringBuilder和String进行拼接时的效率
StringBuilder和String拼接字符串的不同:可以从底层和字符串拼接时的效率这两方面来看。
一.StringBuilder和String的拼接操作底层
1. StringBuilder:
StringBuilder的底层是:char[ ],没有被final修饰。
初始长度:无参数的构造方法,默认容器char[]初始长度是16
扩容:新数组长度 = 旧数组的长度*2+2
1.1 StringBuilder进行拼接操作
public class Test02 {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("aa");
sb.append("bb");
sb.append("cc");
System.out.println(sb);//输出aabbcc
}
}