switch ステートメントのある分岐で宣言され、別の分岐で使用されているローカル変数を報告します。 このような宣言は大きな混乱を招く可能性があります。

例:


    switch(i) {
      case 2:
          int x = 0;
          break;
      case 3:
          x = 3;
          System.out.println(x);
          break;
    }