Javaのデータはプリミティブとオブジェクトの2種類に大きく分けられます。
byte |
1バイト整数 |
short |
2バイト整数 |
int |
4バイト整数 |
long |
8バイト整数 |
float |
4バイト浮動小数点 |
double |
8バイト浮動小数点 |
char |
Unicode文字(16ビット) |
boolean |
真偽値 |
文字列, 配列, クラス があります。
変数を使うには、その型と名前を宣言しなければならない。
型は基本型または配列またはクラスである。
変数は値を保持することができる。 ただし、プリミティブとオブジェクトで保持のされ方が異なる。
プリミティブの値は、変数の対応する場所に直接保持されます。 変数の場所を四角で表すと図のようになる。
例
次の図は変数suuが値103.75を保持していることを表している。
オブジェクトの場合データは別の場所に作られ、変数はオブジェクトを参照する。 実際の値はオブジェクト内にある。 後日解説。
int k; ... while ( k ) { ... }