ホームページ >Java >&#&チュートリアル >Java では空の catch ブロックを使用できますか?
はい 空の catch ブロックを使用できます。 しかし、これを Java で実装するのは 悪い習慣 です。
一般的に、 try ブロック には、 ゼロによる除算、ファイルが見つからない、 などのエラーが try ブロックで発生した場合に例外を生成できるコードが含まれています。 .。 これは Exception を生成し、catch ブロック によってキャッチされます。 catch ブロック は をキャッチし、 は 例外を処理します。 catch ブロックが空の場合、コードの何が間違っていたのかわかりません。public class EmptyCatchBlockTest { public static void main(String[] args) { try { int a = 4, b = 0; int c = a/b; } catch(ArithmeticException<strong> </strong>ae) { // An empty catch block } } }
上記のコードでは、catch ブロックは例外をキャッチしますが、コンソールには何も出力しません。これにより、ユーザーはコードが異常ではないと考えるようになります。したがって、対応する例外メッセージを catch ブロックに出力することをお勧めします。
// An empty catch block
以上がJava では空の catch ブロックを使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。