2

次のケースに移行するケースはエラーを示している可能性がありますが、意図的なものである場合もあります。そうであれば、人間とコンパイラの両方の利益のために、そのようにマークすることをお勧めします。

前者はコメントで行うことができます:

        switch (s.charAt(i)) {
        case '-':
            sign = true;
            // fallthru
        case '+':
            i++;
            break;
        }

javac がコメントに気付いて満足してくれることを期待していましたが、いいえ、フォールスルーについてまだ警告しています。

この特定のインスタンスが意図的であることをjavacに満足させながら、プログラムの残りの部分について警告を維持するための推奨される方法は何ですか?

4

1 に答える 1