没错,是这样
但是你注意,你实际上是有两个句柄,只不过是指向了同一个Domain 对象而已。
一个是调这个方法时传给方法的“实参”,另一个是这个方法的形参domain。
JAVA中都是传值调用,但传的都是句柄的值而不是对象的值。所以如果你在方法中令domain指向了另一个Domain对象的话,这个对象就传不回来了。但如果你在方法中domain指的对象始终没有变过,只是这个对象的某些域发生变化了,那这种变化是传得回来的。