java基础

关于异常

2018-08-10  本文已影响2人  低调_0c1d

异常包括检测异常和非检测异常,开发人员在使用的时候通常使用非检测异常,认为检测异常没有什么用,实际上这种思想是错误的。

  1. 非检测异常适用于发生异常时,程序不再需要继续运行,可以立即终止的情况
  2. 检测异常适用于发成发生异常时,程序不能立即终止,而需要进行后续处理的情况

举例说明:
如果发生了NullPointerException问题,代码不能也不许要继续运行的情况,此时就可以抛出非检测异常,并且终止程序。
如果发生了数据库执行Sql失败的问题,代码必须要继续运行的情况,此时就可以抛出检测异常,在异常处理中释放资源,或者进行其他处理,此时发生检测异常,不能立即终止程序

上一篇 下一篇

猜你喜欢

热点阅读