为什么说java只有值传递
2019-03-20 本文已影响0人
从入门到暴毙
1.什么是值传递,什么是引用传递
举一个列子:int num = 10,num 存储的是10这个值,
string str="hello" str存的是123的引用,
通过这个列子和图,我们明白值传递就是保存值,那么对其进行修改的时候会直接改变这个值
引用传递存的是一个变量的引用地址,当我们改变一个引用的时候,其实就是改变引用的地址,让其指向另一个变量,原有的变量质量不会改变,在原有变量没有其他地方指向他的时候,他就会被垃圾回收器进行回收
2.为什么说java只有值传递
详细请看为什么说Java中只有值传递。-HollisChuang's Blog,这么大神写的很好