Java で中括弧を省略することは許可されていますか?
Java における中括弧 (括弧とも呼ばれます) の重要性について調べるには、初心者プログラマの間でよくある質問。確かに、これらのコード スニペットは両方ともエラーなしで実行されます:
for (int i = 0; i < size; i++) { a += b; }
for (int i = 0; i < size; i++) a += b;
ただし、中括弧が必要な状況で中括弧を省略すると、検出が難しい微妙なバグが発生する可能性があります。次の例を考えてみましょう:
for (int i = 0; i < size; i++) a += b; System.out.println("foo");
ループ内で両方のコード ブロックを実行することが目的です。ただし、中括弧がないため、System.out.println("foo");ステートメントがループの外にあるため、不正な動作が発生します。
for (int i = 0; i < size; i++) { a += b; System.out.println("foo"); }
中括弧を追加すると、意図した動作が復元されます。
中括弧を一貫して使用すると、コードの可読性と保守性が向上します。これにより、実行順序が意図せずに変更される、偶発的なコード結合の可能性が減ります。
したがって、一般的には、たとえ単純な 1 行ステートメントであっても、制御ステートメントには常に中括弧を含めることをお勧めします。この実践により、明確さが促進され、バグが最小限に抑えられ、業界の一般的なコーディング規約が遵守されます。
以上がJava ループで中括弧を安全に省略できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。