引用传递与引用引用有什么区别?
在java中通过引用和引用引用有什么区别?
Java不会通过引用传递任何变量。
很容易想到在Java中通过引用传递对象 - 但是有害的。 对象类型的变量是引用。 一旦通过,它们就会通过价值传递。
在其他语言中,传引用和引用引用是一回事。
编辑:在现有的stackoverflow问题中提供了更多细节“Java是否通过引用传递?” (剧透:没有)
重要的概念 - Java没有“通过引用传递”的概念。 Java中的所有东西都是按值传递的。 当你在一个方法调用中传递一个参数给对象时,你真正在做的是传递一个指向你的对象引用的值。
以下URL更详细地解释了这一点:http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html和http://javadude.com/articles/passbyvalue.htm ?转贴
很显然(正如你对问题的评论所指出的那样),“通过引用传递”和“通过引用通话”这两个词意味着同样的事情。
你问,但“通过参考传递”和“通过参考呼叫”是一回事。
如果您正在寻找通过引用和通过值检查答案之间的差异
通过引用传递或通过值传递?
但请记住,Java按值传递参数。
http://javadude.com/articles/passbyvalue.htm
http://academic.regis.edu/dbahr/GeneralPages/IntroToProgramming/JavaPassByValue.htm
链接地址: http://www.djcxy.com/p/20661.html上一篇: what is the difference between pass by reference and call by reference?