为什么说java只有值传递

2019-03-20  本文已影响0人  从入门到暴毙

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

举一个列子:int  num = 10,num 存储的是10这个值,

                     string str="hello"   str存的是123的引用,

通过这个列子和图,我们明白值传递就是保存值,那么对其进行修改的时候会直接改变这个值

引用传递存的是一个变量的引用地址,当我们改变一个引用的时候,其实就是改变引用的地址,让其指向另一个变量,原有的变量质量不会改变,在原有变量没有其他地方指向他的时候,他就会被垃圾回收器进行回收

2.为什么说java只有值传递

详细请看为什么说Java中只有值传递。-HollisChuang's Blog,这么大神写的很好

上一篇下一篇

猜你喜欢

热点阅读