什么是异常?

异常分类

throwable接口

在java中只有实现throwable接口的异常,才可以被catch或者throw。

execption

  1. 受检异常
  2. 非受检异常,也叫运行时异常。

error

一些程序不便于,也不必要捕捉的异常。如OutOfMemoryException。

异常策略

业务异常

在我们的业务代码中,认为可以实现确认的异常,分为业务异常。

兜底异常

超出我们的意料之外,比如空指针异常。这时候如果业务代码没有进行捕获操作,应该有一个兜底处理。