【Java】值传递和引用传递
形参本身没有具体的值,需要借用实参来实现数值的传递。
实参和形参之间传递数值的方式有两种:值传递和引用传递。
1.值传递
在 Java 语言中,当参数的数据类型是基本数据类型时,实参和形参之间数值的传递方式是值传递。
值传递时,实参和形参会在内存中开辟不同的空间,数值相同,但二者之间相互不影响,即形参改变不会影响实参。
2.引用传递
当参数的数据类型是引用数据类型时,形参和实参之间数值的传递方式是引用传递。
引用传递是将实参的“地址”传递给形参,所以是在原来的内存空间进行操作的,当修改了形参的值时,实参的值也会改变。