对"传递价值感到困惑"作品

时间:2016-06-25 04:56:03

标签: java reference arguments

我是Java的新手,对于"传递价值感到困惑"的工作原理。

int[] a;

public Constructor(int[] anArrayOfInt){ 
    a = anArrayOfInt;
}  

变量a是否指向传递给构造函数的对象?对变量a的更改是否反映在传递给构造函数的对象中?

1 个答案:

答案 0 :(得分:2)

  

变量是否指向传递给构造函数的对象?

答案是肯定的。

  

对变量a的更改是否反映在传递给构造函数的对象中?

答案是肯定的。

因为在java中,参数是按值传递的。将对象传递给method,real时,您将传递对象的引用。