私がJavaチュートリアルを進めると、私はそのポインタがJavaで使われていないという考えを得ました。内部的にはポインタを使用していますが、開発者の視点から見るとJavaでは参照のみがサポートされています。それでは、javaが参照渡しをサポートしないのはなぜですか?Javaリファレンスについて
0
A
答えて
2
すべてのオブジェクト変数は参照だけなので、オブジェクトを渡すときは実際に参照渡し(技術的には、値によってコピーされる参照変数を渡しています)。値渡しされるのはintのようなプリミティブ型だけです。
0
Javaは参照によってオブジェクトを操作し、すべてのオブジェクト変数は参照です。しかし、Javaはメソッド引数を参照渡ししません。それは価値によってそれらを渡します。
How to do the equivalent of pass by reference for primitives in Java
+0
さて、あなたは重複を指すようにコメントを投稿することができます(または可能であれば質問にフラグを立てます)。これについて新しい質問スレッドを再作成する必要はありません。 (特に+4500アップフォートの質問がある) – AxelH
関連する問題
- 1. Javaリファレンスと同期キーワードの実践についての質問?
- 2. C++のリターンconstリファレンスについて
- 3. ループスコープのPHPリファレンスについて
- 4. JavaリファレンスArrayList
- 5. Javaコレクション - リファレンス
- 6. JavaのリファレンスがOK
- 7. Javaデータ構造リファレンス
- 8. "this"リファレンスはJavaでnull null
- 9. リファレンス/値によるJavaのパス
- 10. C++ remove_ifを使ったポインタ/リファレンスについて
- 11. JAVAのリファレンスは、私はクラスを持っている他のクラス
- 12. C++ラムダ:良いリファレンスと悪いリファレンス
- 13. dllリファレンスを持つ.NETコアビルド
- 14. リファレンスJavaインターフェースの静的フィールド(Kotlin
- 15. 静的クラスからのJavaリファレンス
- 16. DalvikまたはJava仮想マシンのリファレンス?
- 17. Eclipse IDEのJavaマニュアルまたはリファレンス
- 18. JavaのGUIについて
- 19. Javaのメソッドオーバーロードについて
- 20. java ByteArrayOutputStreamクラスについて
- 21. Javaのルーピングプログラムについて
- 22. についてASSEMBLYステートメントをCREATE U-SQLリファレンスによると、参照アセンブリ
- 23. についてJWKTL(JAVA)とその使い方について
- 24. Javaのリファレンスとオブジェクトの違いは何ですか?
- 25. actionscriptのスコープとプロパティのリファレンスについての特定の質問3
- 26. JavaでリファレンスBeanとBeanをjsonに変換するには?
- 27. についてJava final access modifierについて
- 28. についてJavaアプレットで図形について
- 29. syscallsの良いリファレンス
- 30. リファレンス
[OK]を、私は編集よ... "すべてのオブジェクトは単なる参照である" が、 –
"すべてのオブジェクト変数は単なる参照である" 同意することができますに同意することはできませんそれ。 –
私はあなたの答えが誤解を招いている、あなたはプリミティブだけが価値によって渡されると言った。オブジェクトインスタンスへの "参照"は値渡しです。あるいは、メソッド内のパラメーターをその参照に再インスタンス化することができます。この主題は完全な説明が必要です。 – AxelH