其他分享
首页 > 其他分享> > 什么是值传递,什么是引用传递

什么是值传递,什么是引用传递

作者:互联网

一般认为,java中基础类型数据传递都是值传递,java中实例对象的传递是引用传递,值传递是对基本型变量而言,传递的是该变量的一个副本,不影响该原变量,而引用传递是一般对于对象型变量而言,传递的是该对象地址的副本,并不是原对象本身

1.值传递

值传递:方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。

2.引用传递

引用传递:也称为传地址。方法调用时,实际参数是对象(或者数组),这是实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际是就是对实际参数的操作,这个结果在方法结束后,被保留了下来,所以方法执行中形式参数的改变将会影响实际参数。

标签:什么,传递,参数,引用,方法,实际,形式参数
来源: https://blog.csdn.net/chengxuzx/article/details/120920793