メンバ変数はローカル変数と違い変数宣言をするだけで、インスタンスの生成と同時に、あるいはstatic変数の場合はクラス生成と同時に初期値がメンバ変数に代入される。代入される初期値を「デフォルト値」と言う。
データ型 |
代入される初期値 |
boolean型 |
false |
byte型 |
0 |
short型 |
0 |
int型 |
0 |
long型 |
0L |
float型 |
0.0F |
double型 |
0.0 |
char型 |
'\n0000' |
参照型 |
null |
なお、ローカル変数は変数の宣言だけでは初期値が代入されないので、値を代入しないと利用することができない。