通过引用传递和通过引用调用之间的区别是什么?

在引用中通过引用和通过引用调用有什么区别?

Java不会通过引用传递任何变量。

很容易想到在Java中通过引用传递的对象 – 但是有害的。 对象类型的变量是引用。 传递时,它们按值传递。

在其他语言中,pass-by-reference和call-by-reference是一回事。

编辑:现有的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