私はこの回答についてはわかりません。私はどこでもそれを見つけることができません。それは空のエラー処理ですか?Javaで「catch(Exception e){}」と言うと、何と呼ばれますか?
答えて
(どちらかの例外を正しく処理するかキャッチしようとしていない私の知る限りでは、それは単に「空のcatch節」(あるいはサイレント例外消費)と呼ばれる、それは一般的に避けるべきですそれはまったく)。
例外を抑制するか、例外を飲み込むことが知られています。非常に良い理由が述べられていない限り、非常に良い習慣ではないかもしれません。
これは一般に例外を無視すると呼ばれます。使用される他の用語は、Consuming an exception silently,Eating an exceptionなど
「破損コード」と呼ばれています。
(あなたは例外を無視したい場合は、その後、は明らかに理由を文書化する。)
私は「例外マスキング」それを呼び出すと、それは良いスタイルではありません。特定の例外を捕まえるか、またはそれらを "バブルアップ"させるのが最善です。マスキングの例外はあなたをかむために戻ってくるでしょう。例外が適切に処理されるようにバブルアップさせることをお勧めします。例外が「先頭に吹き飛ぶ」場合、予期しない例外が発生したことを開発者または組織に通知するために、プロアクティブな例外ハンドラを開発できます。
私たちは、この「例外を食べる」ことを職場で愛称と呼んでいます。基本的には、何か悪いことが起こったことを意味し、私たちは頭を砂の中に埋め込み、それが起こっていないと思わせます。あなたは、それは例外が発生したことをどこかに記録しなければならないように
try {
// code here
}
catch (Exception e) { logger.error(e); }
:最低でも、良い習慣は、そのブロック内のlogger.error(e)を持つことです。
私がここで読んだすべての回答から、例外を飲み込む理由は決して解説してはいけないので、これが一番好きです。最低でもエラーを記録する必要があります! – ramsinb
- 1. Javaでこのウィジェットは何と呼ばれていますか?
- 2. try catchの "catch"が$ eの型を宣言する理由
- 3. なぜ `catch(Exception $ e)`がこの `ErrorException`を処理しないのですか?
- 4. Java JSoup Exceptionはtry catchを無視しますか?
- 5. GitLabで[1]と呼ばれるブランチとは何ですか?
- 6. $(document)と$(location)で呼ばれる "document"と "location"は何ですか?
- 7. 違いのtry/catch /スローとのtry/catch(e)の間/スロー電子
- 8. これはAndroidで何と呼ばれていますか?
- 9. これはC#で何と呼ばれていますか?
- 10. これは何と呼ばれ、どうすればいいですか?
- 11. 例外:catch(Exception ex)question
- 12. 、どうすれば修正できますか? E/UncaughtException:java.lang.NullPointerException:仮想メソッドを呼び出そうとしました
- 13. gcc -Eとは何ですか?
- 14. 呼び出すメソッドと呼ばれるメソッドとは何ですか?
- 15. JAX-WSインターセプタ(ハンドラとも呼ばれます)とは何ですか?
- 16. これらのコントロールは何と呼ばれていますか?
- 17. これらの文字列は何と呼ばれていますか?スキッシュとは何ですか?ルビー
- 18. es6 js約束:.catch(コールバック)とは何か?
- 19. MVCでアプリケーションエラーと呼ばれるものは何ですか?
- 20. C++でスコープポインタと呼ばれるものは何ですか?
- 21. SSLで「ソケットレイヤー」と呼ばれるものは何ですか?
- 22. APIデモ:このボックスは何と呼ばれていますか?
- 23. この制御は何と呼ばれていますか?
- 24. このAndroidコンポーネントは何と呼ばれていますか?
- 25. このウィジェットは何と呼ばれていますか?
- 26. jQuery - メニュースクロールアイテムエフェクトの例 - 何と呼ばれていますか?
- 27. Qtのこのウィジェットは何と呼ばれていますか?
- 28. このイディオムは何と呼ばれていますか?
- 29. このテクニクは何と呼ばれていますか?
- 30. この概念は何と呼ばれていますか?
[*コードで例外を飲み込むことは絶対に避けてください](http://www.pscode.org/javafaq.html#stacktrace) – trashgod
それは信じられないほど悪い考えです;) – MadProgrammer
@MadProgrammer IMOあまりにも広すぎますが、 '信じられないほど悪いアイデア'は質問に対する正当な答えです。 –