public class Test
{
 static void oper(StringBuffer c,StringBuffer d)
{
d = c.append("B");
 }
 public static void main(String[] args)
 {
StringBuffer a = new StringBuffer("A");
 StringBuffer b = new StringBuffer("B");
oper(a, b);
 System.out.println(a + "," + b);
 }
}
此程序会输出:AB,B。为什么不是AB,AB?