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