今天遇到个面试题
[code="java"]public class NewExample {
public static void main(String[] args) {
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
op(a,b);
System.out.println(a+","+b);
}
static void op(StringBuffer a,StringBuffer b){
b.append(a);
a=b;
}
}
[/code]
输出结果为"A,BA”,请帮我分析一下呢