java异常处理技巧
1.不用异常处理代替条件判断
与简单的条件判断相比,捕获异常花费的时间要远远超过前者,使用异常的基本原则是:只在异常情况下使用异常机制。
2.异常不要过度细化
不要为每个可能出现异常的语句分装在独立的try语句块中,让异常语句尽量集中,由必要将整个任务包装在一个try块中,然后对不同的异常采用不同的异常处理器进行处理即可。好处是让正常处理与错误处理分开。
3.抛出明确的异常
不要只抛出RuntimeException异常。应该寻找更加适当的子类或创建自定义的异常类。好处是异常清晰方便定位问题。
4.异常早抛出,晚捕获
在检测错误时,提前抛出异常比放任继续执行要好。可能会抛出异常的方法,不一定知道如何处理,应该让异常继续传递,让高层应用来处理这些异常。

浙公网安备 33010602011771号