>>852
ヒントだけ。

class TestString {
 public static void main(String args[]) {
  StringBuffer sb = new StringBuffer("abcde");
  System.out.println(sb);
  a(sb);
  System.out.println(sb);
 }

 public static void a(StringBuffer sb2) {
  sb2 = new StringBuffer("wxyz");
 }
}
で、
abcde
abcde
と表示されると思うけど理由わかるよね。