在Java中传递值

可能重复:
Java是通过引用传递的吗?
Java是通过引用传递的吗?

嘿,

Java是否按value传递所有内容,而且我们无法通过reference传递内容?

谢谢。

天哪,再也不能问了。 Java是值得传递的 – 在所有情况下都是如此。 而已。

这是引用James Gosling的参考文献 ,他应该对任何人都具有足够的权威性:

来自Java的作者:“Java中只有一个参数传递模式 – 按值传递 – 这有助于保持简单。” Java编程语言,第2版。 作者:Ken Arnold和James Gosling,第2.6.1节,第40页,第3段。

Java传递您传递的对象的引用值以及原始类型的简单值。 请参阅以下关于此的讨论: Java是否通过引用传递?

默认情况下,Java会按值传递基元,并且所有类型的对象引用都按值传递。 有关详细信息,请参阅http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.3.1 。