值传递 值传递(pass by value)是指在调用函数时将实际参数复制 一份传递到函数中,这样在函数中如果对 参数 进行修改,将不会影响到实际参数。 我们看两个例题进行详细讲解。 例1 解析:我们在main方法中定义局部变量age,给它赋值为193.调用静态方法ff,我们将age的值传给了a。然后a的值改变了,但是输出的是age,age的值并没有改变。所以结果为193. 例2、 引用传递 引用传递(pass by reference)是指在调用函数时将实际参数的地址 直接 传递到函数中,那么在函数中对 参数 所进行的修改,将影响到实际参数。 例1、 解析:定义数组age内的元素为193.调用ff,传给a的并不是193这个数,而是age数组的首地址。所以给a[0]赋值的时候,指向的是数组age的首个元素,a改变了age的元素,所以输出结果为0. 例2、