javaはポインタ(メモリアドレス)をサポートしていないので、参照はメモリにどのように存在し、参照変数はそれをどのように使用しますか?
質問する
2118 次
1 に答える
2
Javaはポインターをサポートしていないため
はい、そうです。なぜあると思いますNullPointerException
か?ポインターは、null にするか、オブジェクトへの参照を含めることができます。
(メモリアドレス)、
丁度。メモリ アドレスはサポートされておらず、メモリ アドレスとしてのポインタに対する C/C++ セマンティクスもサポートされていません。Java ポインターでできることは、それを割り当てるか逆参照することだけです。
次に、参照がメモリにどのように存在し、参照変数がそれをどのように使用するのですか??
JLSを参照してください。「参照値 (多くの場合、参照のみ) は、これらのオブジェクトへのポインターであり、オブジェクトを参照しない特別な null 参照です。」
于 2013-03-22T05:15:34.740 に答える