a 和 k都是reference,
a指向"aaa",
调用swap方法,形参k被付值a,也指向"aaa",
接着k=new stringbuffer("ccc"),
k指向了"ccc",a的值不变,
所以输出"aaa"
a指向"aaa",
调用swap方法,形参k被付值a,也指向"aaa",
接着k=new stringbuffer("ccc"),
k指向了"ccc",a的值不变,
所以输出"aaa"
调试欢乐多
a不是对象吗?对象传递不是传址吗?