我是Java的新手,对于"传递价值感到困惑"的工作原理。
int[] a;
public Constructor(int[] anArrayOfInt){
a = anArrayOfInt;
}
变量a
是否指向传递给构造函数的对象?对变量a
的更改是否反映在传递给构造函数的对象中?
答案 0 :(得分:2)
变量是否指向传递给构造函数的对象?
答案是肯定的。
对变量a的更改是否反映在传递给构造函数的对象中?
答案是肯定的。
因为在java中,参数是按值传递的。将对象传递给method,real时,您将传递对象的引用。