https://www.zhihu.com/question/31203609
https://www.zhihu.com/question/20628016
看了一圈都不知道相信哪个屌丝讲的,感觉Hollis这个博主讲的还是比较有道理,所以Java方法参数使用的是值传递。只不过对于对象参数,值的内容是对象的引用。引用是保存在栈上,对象是保存在堆中。引用指向堆上的对象,也就是说引用的值为对象在栈上的内存地址。那么你修改引用时改的是引用的值,也就是让引用指向其它对象。
- 值传递与引用传递专业解释
值传递与引用传递的区别
0 条评论