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の値は変更されません。
私はプログラミングにかなり慣れていないので、間違っている場合は訂正してください。
ありがとう!