プリミティブとオブジェクト
Javaのデータはプリミティブとオブジェクトの2種類に大きく分けられます。
プリミティブ
- 基本データ型のことをプリミティブといい次の8つがあります。 byte 1バイト整数 short 2バイト整数 int 4バイト整数 long 8バイト整数 float 4バイト浮動小数点 double 8バイト浮動小数点 char Unicode文字 boolean 真偽値 
型変換
- 計算式の中で型が混在した場合、 byte → short → int → long → float → double の方向にのみ変換が行われます。
Cとの違い
- charは16ビットです。
- booleanと整数の相互変換はできません。
オブジェクト
- プリミティブ以外のデータはすべてオブジェクトです。
変数
変数を使うには、その型と名前を宣言しなければならない。
型は8つの基本型またはクラスである。
変数の値
変数は値を保持することができる。 ただし、プリミティブとオブジェクトで保持のされ方が異なる。
プリミティブの値は、変数の対応する場所に直接保持されます。 変数の場所を四角で表すと図のようになる。
次の図は変数suuが値103.75を保持していることを表している。
オブジェクト型の場合データは別の場所に作られる。 これをオブジェクトまたはインスタンスとしい、実際の値はオブジェクト内にある。

 
  
  
 