Java是方法的参数是按值传递,也就是x,y只是跟a,b一样的引用,执行operate方法后,x指向的StringBuffer添加了“B",也就是a指向的StringBuffer添加了”B“,y指向了添加”B“的StringBuffer,这并不关变量b什么事,b还是指向的原来只有”B“的StringBuffer,所以a是”AB“,b是”B“。