值传递与引用传递
2019-06-16 本文已影响0人
mochisher
值传递
在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。
引用传递
指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。
为什么说java只有值传递
Java中的传递,是值传递,而这个值,实际上是对象的引用。
也就是在传递参数的时候在jvm的堆中重新开辟一块内存空间去赋值,这块内存空间回去存储实际参数的引用地址。