Javaが参照渡しをサポートしていないのはなぜですか? その特別な理由はありますか?*
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 に答える