小基础‘
StringBuilder的append方法
StringBuilder sb = new StringBuilder();
StringBuilder sb2 = sb;
sb.append("123");
sb2.append("456");
System.out.println("sb:" + sb);
System.out.println("sb2:" + sb2);
前后的结果都是一样的
sb:123456
sb2:123456
然后考察的是concat
String sb3 = new String();
String sb4 = sb3;
sb3.concat("abc");
sb4.concat("def");
System.out.println("sb3:" + sb3);
System.out.println("sb3.concat:" + sb3.concat("abc"));
System.out.println("sb4:" + sb4);
System.out.println("sb4.concat:" + sb4.concat("edf"));
前后的结果
sb3:
sb3.concat:abc
sb4:
sb4.concat:edf
append是把新加入的文字or数字变成参照物本身
concat不会影响原参照物