引用传递不能改变实际参数的地址,请问下这句怎么理解?引用传递过去的参数是其引用的副本,但是可以可变其实际参数的内容,这样的话,它的值发生了变化,但是它原有的引用还是只想这个地址,这样不是相当于原有引用发生了改变么?
比如我给你一个家庭地址,写在一张纸上,你只能看一眼,然后你就可以给这个地址的家里放点东西。但这个家庭地址你怕忘了,你自己把地址写在了另一张纸上。
引用一方面告诉你这个地址,还授权你可以到这个地址所在的空间进行数据加工,但这个地址本身写在的这张纸你不具有控制权,你得到的只是一个写着同样地址的另一张纸。你妄图通过修改这张纸上的地址想改变原先哪张纸上的地址是做不到的
我也不知道他说的对不对。
地址引用: 物理存储地址/逻辑存储地址 ,数据存储在RAM/缓存中 ,只要 JRE 不触发 申请分配 的 native 接口,就不会重新分配 或者 换地址引用。