值传递和引用传递
-
值传递:(Java是值传递)在调用函数时,将实际参数复制一份传递到函数中,这样在函数中对参数进行修改,就不会影响到原来的实际参数 即值传递传递对象的一个副本
-
public static void main(String[] args) { int i = 10; it(i); System.out.println(i); } public static void it(int i) { i = 15; } //运行结果 10
-
-
引用传递:在调用函数时,将实际参数的地址直接传递到函数中。这样在函数中对参数进行的修改,就会影响到实际参数