【Java】值传递和引用传递

形参本身没有具体的值,需要借用实参来实现数值的传递。

实参和形参之间传递数值的方式有两种:值传递和引用传递。

1.值传递

在 Java 语言中,当参数的数据类型是基本数据类型时,实参和形参之间数值的传递方式是值传递。

值传递时,实参和形参会在内存中开辟不同的空间,数值相同,但二者之间相互不影响,即形参改变不会影响实参。

   

2.引用传递

当参数的数据类型是引用数据类型时,形参和实参之间数值的传递方式是引用传递。

引用传递是将实参的“地址”传递给形参,所以是在原来的内存空间进行操作的,当修改了形参的值时,实参的值也会改变。

 

原文地址:https://www.cnblogs.com/bjxqmy/p/13267090.html