-3

私はJavaの初心者です。参照変数にはオブジェクトのアドレスが含まれており、オブジェクトはヒープメモリに格納されていることを調査しました。次に、オブジェクト変数の値が格納される場所。

4

1 に答える 1

1

オブジェクト変数の値が格納される場所

これが「オブジェクトのインスタンス変数が格納されている場所」を意味する場合、答えは、オブジェクトを表すメモリ構造内に格納されているということです。あなたが言うように、これは通常ヒープ上にあります。

インスタンス変数は、それ自体が参照型であり、追加のオブジェクトを指している場合があります。これらのオブジェクトは、(ほとんど) ヒープに格納されます。したがって、通常 Java では、相互接続されたメモリ構造のオブジェクト グラフがヒープ全体に散らばっています。プリミティブ型の値のみが、オブジェクトを表すメモリ ブロック内に直接格納されます。

于 2013-08-12T10:36:31.303 に答える