private int myInt;
public var(int a)
myInt = a;
var x = new var(1)
var y = new var(5)
var z = y;
x = increment(y) // where the increment method increments y by 1.
如果增量方法改变了 y 的值,那么 z 的值是否也改变了?在我的书中,当 y 被改变时,z 也被改变了,但是,如果在调用 increment 方法之前 z 已经分配给 y 怎么可能呢?我也不明白为什么 x 在方法之后分配了任何东西。我认为方法的范围保持在方法之内;因此在 increment(y) 退出后,x 的值保持不变。
如果我错了,请纠正我,因为我对编程相当陌生。
谢谢你!