-2

Javaが参照渡しをサポートしていないのはなぜですか? その特別な理由はありますか?*

4

3 に答える 3

4

Java が参照渡しをサポートしていないのはなぜですか?

Java は確かに値渡しです。ただし、オブジェクト参照をメソッドに渡すことはできます。参照は値によって渡されますが、全体的な効果は参照による受け渡しとほとんど区別がつきません。

サポートされていないのは、プリミティブ型への参照です。

于 2013-03-18T07:13:09.140 に答える
0

それには具体的な理由はありますか?

それが言語設計です。

参照が値渡しされるという別の意味での参照渡しをサポートします。

これを参照してください:http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.4.1

于 2013-03-18T07:16:02.010 に答える
0

実際、Java ではすべてが値渡しされます。

オブジェクトが参照によって渡されると言うとき、それはオブジェクト参照が値によって渡されることを意味します。

これは基本的に、言語を単純にし、コードをデバッグしやすくするために、Java 設計者が行った設計上の決定です。

于 2013-03-18T07:16:49.920 に答える