詳しくは公式マニュアルをお読みください。
Javaって、こんな風にも書ける、とか、こうとも言う、とか、色々有るので、
以下は雰囲気だけのざっくりとした説明です。
作成中です。ミス有ったら後免。
a -+----+- |NULL| ←int型の配列aの先頭アドレスを記憶する為のメモリ領域 -+----+-
a -+----+- | | ←int型の配列aの先頭アドレスを記憶する為のメモリ領域 -+----+- ↓ a[0] a[1] a[2] a[9] -+----+----+----+----+----+----+----+----+----+----+- | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ←int型の配列aのメモリ領域 -+----+----+----+----+----+----+----+----+----+----+-
a -+----+- | | ←int型の配列aの先頭アドレスを記憶する為のメモリ領域 -+----+- ↓ a[0] a[1] a[2] a[9] -+----+----+----+----+----+----+----+----+----+----+- | 1 | 3 | 5 | 7 | 9 | 2 | 4 | 6 | 8 | 10 | ←int型の配列aのメモリ領域 -+----+----+----+----+----+----+----+----+----+----+-