java 引用传递(call by reference)与值传递(call by value)

引用数据类型是引用传递(call by reference),基本数据类型是值传递(call by value)

(1)值传递不可以改变原变量的内容和地址---》函数调用时是把实参的值传给形参,函数调用结束后形参的值不能带回给实参。

(2)引用传递不可以改变原变量的地址,但可以改变原变量的内容---》函数调用时是把实参的地址传给形参,也就是说实参和形参共用同一个存储空间,函数调用结束后,形参值改变,同时形参的值就“带回”给了实参。

猜你喜欢

转载自blog.csdn.net/guanmao4322/article/details/84447836