java 引用传递三种类型
我这里使用了mldn视频里的例子,只用于学习交流。
结果:调用前:50
调用后:1000
分析:
理解:好理解
第二种传递方式
先看例子
运行结果:
分析图片:
第三种传递方式
结果:
分析:
对于三种引用传递的理解:
第一种和第三种都好理解:其实就是c语言那样传递的是地址,当然能够修改属性值,对于第二种其实就是因为String类比较特殊,在第二个例子中fun()函数str2="mldn"其实mldn是个匿名对象!!!这个等式其实就是将str2的引用的地址值改变了,也即使str1的引用地址指向了mldn这个在堆内存的这个对象。
感谢mldn的例子!!!!!