我们先看一下值传递和引用传递的概念和区别
值传递:是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。
引用传递:是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。
值传递和引用传递的区别:
值传递会创建副本,引用传递不创建副本
值传递的函数中无法改变原始对象,引用传递中函数 可以改变原始对象
我们通过例子理解一下Java的值传递:
public static void main(String[] args) {
int a = 10;
int b = 20;