1. 変数の初期値
「クラス変数」、「インスタンス変数」の場合、宣言により変数に初期値が与えられます。
一方、「ローカル変数」の場合、宣言しただけでは変数の初期化は行われません。
変数の初期値
データ型 |
クラス・インスタンス変数 |
ローカル変数 |
byte |
0 |
変数は初期化されない。
初期化されていない変数を使用すると、
コンパイルエラーとなる。 |
short |
0 |
int |
0 |
long |
0 |
float |
0.0F |
double |
0.0D |
char |
'\u0000' |
boolean |
false |
参照型 |
null |