处理java异常的最佳实践

xyz*_*xyz 5 java exception-handling exception

我开始学习Java并在java中编写我的第一个实用程序类,它们应该在生产中.当它处理异常时我有些迷茫.关于给定代码行中有多少个try语句,是否有一些大概的数字?

应该有多少代码处理异常.. Eclipse的任何插件?

最佳做法是在try块中包含3-4个语句并捕获异常或在try块中包含10-12行,然后包含2-3个catch语句,捕获不同类型的异常,例如由File相关或由我自己抛出课程或其他一些第三方课程..?前者对眼睛有点不悦,而且代码太膨胀了......

这种常见的做法是只围绕try块中的那个代码,它可以抛出异常,或者可以很好地标记周围的代码以及内部尝试说明如何使用文件句柄等.

任何指针..?

gti*_*333 2

问:“最好的做法是在 try 块中包含 3-4 条语句并捕获异常,还是……”

我认为你首先需要清楚异常。

try {
    ...some code that throws exceptions
} catch (Exception ex){
    ex.printStacktrace();
}
Run Code Online (Sandbox Code Playgroud)

上面是处理异常的片段。在异常处理中,我们将可能产生异常的代码保留在try{}block中,如果try块中的statemnet产生异常,则会被catch{}block捕获。

Q: try块中是否包含3-4语句并catch异常..

行数不是由 RULES 决定的。这取决于您的逻辑和程序的要求。


以下链接可帮助您清除 有关 Java 异常的基础知识http://marakana.com/bookshelf/java_fundamentals_tutorial/exceptions.html

有关 Java 异常的最佳实践,请遵循以下文章和 QA。

Java 或 C# 异常管理的最佳实践

http://www.wikijava.org/wiki/10_best_practices_with_Exceptions