异常捕获策略

来源:互联网 发布:超市用什么软件 编辑:程序博客网 时间:2024/06/06 04:01

1、尽可能只捕获指定的异常,而不是捕获多个异常的公共父类,除非确信这个异常的所有子类对程序来说是没有差别的,可以用同样的方式来处理他们;同样也要考虑该异常将来可能的扩展。只要有可能,就不要捕获java.lang.Exception或java.lang.Throwable

2、如果有多个制定的异常需要处理,可以多写几个catch自居,或者捕获多个异常的公共父类,只要不是Exception或Throwable

3、一般情况下不要捕获RuntimeException或Error,也就是不要捕获unchecke  exception,除非这些异常并不代表程序或系统的错误。让这些标志着程序或系统错误的异常沿着调用栈,一直传递到最上层的严重错误处理程序中。

4、重构代码时,仔细观察因为代码的改变而变得多余的catch自居。因为编译器不是总能发现这类问题。

0 0
原创粉丝点击