关于append()问题
public class Test {public static void main(String args[]){
StringBuffer a=new StringBuffer("A");
StringBuffer b=new StringBuffer("B");
operator(a,b);
System.out.println(a);//输出是AB 这里为什么能输出AB呢 方法不是传过去的只是值吗 如果传的不是值那为什么下面的确输出的是B呢
System.out.println(b);//输出是B
}
public static void operator(StringBuffer x,StringBuffer y){
x.append(y);
System.out.println(x);//输出是AB
y=x;
System.out.println(y);//输出是AB
}
}