変数の宣言 変数の「型」によって定まるサイズ分のメモリを確保すること 変数の初期化 変数の宣言によって確保されたメモリに値を書き込んで、メモリの内容と変数の内容を一致させること プリミティブ型の変数は、変数用に割り当てられたメモリ領域の先頭アドレスが分かれば、CPUがメモリを読み書きできます。プリミティブ型変数の先頭アドレスはJavaのバーチャルマシンが管理してくれますので、プログラマが意識する必要はありません。 一方、Javaにはプリミティブ型の変数とは別に「クラス」という概念があります。例えば、地図上の座標を扱うために経度と緯度を扱うとしましょう。プリミティブ型の変数だけを使って地図上の座標を扱おうとすると、次のように変数を2つ使うことになります。
![Javaの「クラス」を簡単に理解する](https://cdn-ak-scissors.b.st-hatena.com/image/square/aeda7ed37e7a287151f5360944872446a1b33679/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F0301%2F30%2Fr12fig1.gif)