今天发现一个很奇葩的问题
代码:
class Test{
public static void change(StringBuffer sb){
sb.append("abc");//输出“123abc”
System.out.println(sb);
sb=new StringBuffer("rmb");//输出"rmb"
}
public static void main(String[] args) {
StringBuffer sb=new StringBuffer("123");
change(sb);
System.out.println(sb);//输出什么呢??
}
}
前两个输出很容易理解 但最后一个输出什么呢???