异常处理是否应该用于所有编程情况?

时间:2010-12-19 05:21:10

标签: java exception-handling

了解异常处理。我想知道是否应该在所有编程情况下使用异常处理?

任何帮助将不胜感激

6 个答案:

答案 0 :(得分:1)

您可以尝试http://onjava.com/pub/a/onjava/2003/11/19/exceptions.html获取“异常处理的最佳做法”。我没有仔细阅读,但它似乎是一个彻底的处理,并没有明显的错误。

答案 1 :(得分:0)

在需要例外的情况下,应使用显式异常处理。

更具体地说,如果异常的后果对您的程序很重要,您应该处理它们。如果它们无关紧要,请随意忽略它们。

答案 2 :(得分:0)

添加两个数字的简单程序并不需要异常处理,只要输入可以确保正确即可。大多数应用程序并不那么简单,因此使用了异常处理。

答案 3 :(得分:0)

答案是肯定的,在生产环境中。应尽可能处理异常,或以其他方式抛出给调用者。然后,您应该始终围绕程序的所有入口点提供异常处理程序,即main方法和/或线程边界,您应该捕获所有未处理的异常并以某种方式记录它们。

对于原型,您可以忽略程序逻辑不感兴趣的大多数处理。

答案 4 :(得分:0)

关于异常处理要记住的事情是它非常昂贵。使用异常来测试条件通常是错误的方法。最好是测试。

双向编写逻辑,您将看到性能差异。

也就是说,需要处理异常(不要在不需要时使用它们)。

答案 5 :(得分:0)

异常处理主要是面向对象的编程范例。功能编程使用返回码。问题是人们经常忽略这些。

E.G。如果你要求10GB的内存,Malloc可能(并且可能会在撰写本文时)返回null。

如果你没有处理它们,那么你的程序会在当时和那里崩溃,而不是以后当你继续认为这个世界是一个幸福的地方时,你的房子真的是火上浇油(-4311)