Javaで配列が格納されている仕方を教えて下さい

Javaでは、配列は以下のように格納できます。

  1. コンパイル時に配列のサイズが確定し、配列のサイズは固定されています。静的ストレージの配列は、プログラムの実行中常に存在し、スタック内に格納されています。
  2. 実行時になって配列のサイズが確定し、必要に応じて配列のサイズを調整可能な、動的に格納できる配列のこと。実行中に作成・破棄されて、ヒープ領域に格納される。
  3. スタック記憶:スタック記憶とは、配列の要素がメモリの連続した空間に一定の順序で格納されることです。配列の要素はメモリ上では隣接しており、添え字で高速にアクセスできます。
  4. 配列で使用されている連結型記憶方式で、要素の値と次の要素へのポインタを含む要素(ノード)がリンクされ、要素はメモリ上では連続せず、ポインタ経由でアクセスする。
  5. 疎行列: 疎行列とは、配列内の要素のほとんどが0や初期値であり、非0や非初期値の要素が少数しかない状態のことです。疎行列はメモリの節約に効果がありますが、要素へのアクセスには余分な判定や計算が必要になります。

Java の配列はオブジェクトなので、オブジェクトと同じように格納されることに注意してください。

bannerAds