ローカル変数の初期化

ローカル変数は使用前に初期化必須である。
初期化せずに宣言することは可能だが、初期化せずに使用しようとするとその時点でコンパイルエラーになる。

class Sample {
  int a;
  public static void main(String[] args) {
    int b;
    System.out.println(a);
    System.out.println(b);
}

上記のコードは6行目でコンパイルエラーになる。
なお、フィールド変数aは暗黙的に0で初期化されるので問題ない。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です