关于append()方法原理
小白求大神帮忙解释下下面这段代码的.append()方法:
package java_se_01;
public class AppendDemo {
public static void main(String[] args) {
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
operator(a, b);
System.out.println(a+","+b);
}
public static void operator(StringBuffer x,StringBuffer y){
x.append(y);
y=x;
}
}
输出结果是AB,B
为什么不是AB,AB呢?