public static void main(String[] args) {
StringBuilder a = new StringBuilder("a");
StringBuilder b = new StringBuilder("b");
append(a, b);
System.out.println(a);// ab
System.out.println(b);// b
}
public static void append(StringBuilder a, StringBuilder b) {
a.append("b");
System.out.println(a);// ab
b = a;
System.out.println(b);// ab
}
}
为什么main方法中b引用的值不是ab而是b?
append()和“=”的赋值方式有啥不同?