理解【值传递】和【引用传递】 X_PENG 2022-10-20 90 阅读1分钟 值传递:传递的是变量的值,把一个变量的值拷贝到另一个变量里。 引用传递:传递的是变量的地址,把变量的地址拷贝到另一个变量里。 两者的区别显而易见,值传递【传递的是变量的值】,引用传递【传递的是变量的地址】。 两者的底层实现肯定是不同的,有很大区别,比如,值传递要先读取源变量的值,而读取变量的值需要执行load指令,引用传递不需要读取源变量的值,肯定就不需要执行load指令...... Java只有值传递,值分为基础类型值和引用值(即对象的地址)。 Go既有值传递,也有引用传递。