我不确定此回答。我无法在任何地方找到它。这是空的错误处理?!当我在Java中说“catch(Exception e){}”时称为什么?
5
A
回答
2
据我所知,它简称为“空的catch子句”(或者沉默异常消费),它一般应避免(或者妥善处理异常或不试图抓住它根本)。
5
这是被称为抑制异常,或吞咽除外。可能不是一个很好的做法,除非有很好的理由。
2
这通常被称为忽略例外。使用的其它术语是Consuming an exception silently,Eating an exception等
1
这就是所谓的“断码”。
(如果你想忽略一个例外,那么清楚地记录原因)
0
我把它称为“异常屏蔽”,这是不好的风格。最好抓住特定的例外情况,或让它们“冒泡”。掩蔽异常会回来咬你。如果能够适当处理例外情况,这是个好主意。如果异常“冒泡”,则可以开发一个主动异常处理程序来通知开发人员或组织发生意外异常。
2
我们亲切地称之为“啃例外”在工作。基本上,这意味着发生了一些不好的事情,我们正在将我们的头埋在沙子里,假装它从未发生过。最起码,一个好的做法是,该块内的logger.error(E):
try {
// code here
}
catch (Exception e) { logger.error(e); }
,这样你就会有它的地方记录发生的异常。
+0
从我在这里阅读的所有答案我喜欢这个最好的,因为你永远不应该只是评论你吞咽异常的原因。你至少需要记录一个错误! – ramsinb
相关问题
- 1. 为什么会有人做Catch(Exception e){throw e; }?
- 2. 为什么我不能用try/catch子句处理Exception e?
- 3. 为什么catch(Exception $ e)不处理这个`ErrorException`?
- 4. catch(Exception $ ex)和catch(\ Exception $ ex)之间有什么区别?
- 5. 为什么try catch中的“catch”声明类型为$ e
- 6. Try {} Catch(exception){throw}
- 7. catch(Exception ex)block missing
- 8. JAVA + try catch(FileNotFoundException e)进入catch(异常e)?
- 9. 为什么“Exception Exception”不能捕获SystemExit?
- 10. 我们称这个图为什么?我们称之为E-R图吗?
- 11. 为什么我在我的Ember.js代码中获得DOM Exception 8?
- 12. 有没有办法使日食报告作为一个错误/警告(在Java中)的一般“catch(Exception e)”?
- 13. 为什么UnknownHostException未在Exception(java)中被捕获?
- 14. 当您在飞行中创建实例时,它在Java中称为什么?
- 15. 为什么我会用我的Java try ... catch错误?
- 16. 为什么扩展Exception类?
- 17. 为什么Exception不打印?
- 18. 当我使用Jquery的unwrap()时,为什么会得到“DOM Exception 8”?
- 19. 为什么我在这个非常简单的代码中得到Java IO Exception?
- 20. 我们为什么说HTML5
- 21. 为什么我不能在try catch语句中调用的方法中抛出Exception(checked)?
- 22. 为什么MySQL将e视为e?
- 23. 当catch块和finally块在Java中抛出异常时会发生什么?
- 24. 为什么我们在Hibernate中捕获Exception类?
- 25. 为什么我在下面的代码中获得NULL EXCEPTION?
- 26. 当我“git push”git现在说“为...创建请求”时。为什么?
- 27. 为什么我应该在我的catch块中使用“const”?
- 28. 为什么我的catch块不工作?
- 29. 当在perl中执行命令时,-pi和-e是什么
- 30. Java - 为什么不能在catch子句中输入参数?
参见[*在你的代码千万不要 '燕子' 例外*](http://www.pscode.org/javafaq.html#stacktrace)。 – trashgod
这就是所谓的一个非常糟糕的主意;) – MadProgrammer
@MadProgrammer IMO虽然有点过于宽泛,“一个令人难以置信的坏主意”是一个有效的问题的答案。 –