メンバ変数の初期化

メンバ変数はローカル変数と違い変数宣言をするだけで、インスタンスの生成と同時に、あるいはstatic変数の場合はクラス生成と同時に初期値がメンバ変数に代入される。代入される初期値を「デフォルト値」と言う。

データ型 代入される初期値
boolean型 false
byte型 0
short型 0
int型 0
long型 0L
float型 0.0F
double型 0.0
char型 '\n0000'
参照型 null

なお、ローカル変数は変数の宣言だけでは初期値が代入されないので、値を代入しないと利用することができない。