変数の本質は、変数の値を保存する小さなメモリ ユニットです。変数がオブジェクトを指す場合、その変数は参照変数と呼ばれます。 Java の参照変数は、実際にはヒープ メモリ内のオブジェクト インスタンスを指すポインタであり、配列またはオブジェクトのエイリアスに相当します。
おすすめ: 「Java ビデオ チュートリアル 」
まず、変数とは何かを理解する必要があります。 変数の本質は、変数の値を保存する小さなメモリ単位です。
たとえば、 int a = 1
;
a は変数の名前、1 は変数の値です。
変数がオブジェクトを指す場合、その変数は参照変数と呼ばれます
例:A a =new A()
;
a は参照変数であり、A オブジェクトを指しており、A オブジェクトを参照しているとも言えます。このaを操作することでAオブジェクトを操作します。このとき、変数aの値は参照先のオブジェクトのアドレスになります。
C を学習したことがある方ならポインタと考えることができ、実際にはポインタとは異なりますが、概念的には JAVA でポインタとして使用することは不可能ではありません。
Java の参照変数は実際にはポインタです。ヒープ メモリ内のオブジェクト インスタンスを指します。配列またはオブジェクトのエイリアスに相当します。後でプログラム内でスタックを使用できます。ヒープ内の配列またはオブジェクトにアクセスするための参照変数。
以下の図は、元の記事からさらに詳細に転載したものです。 。 。どこにあるのか分からないので、原作者が見かけたら教えてください。
プログラミング関連の知識について詳しくは、プログラミング入門をご覧ください。 !
以上がJavaの参照変数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。