Java 有两大异常类型,其中受检异常是可预见的必须要处理的底层异常,而运行时异常是业务逻辑中出现的一些异常。

我们可以使用 try catch 来设计单独的异常处理逻辑,适合小型项目,而中大型项目不仅要和他人协同,还有着大量的业务自定义运行时异常,因此必须有统一规范的异常处理流程,集中实现也方便日志追踪。

自定义异常处理流程需要先创建自己的异常,以及设计异常处理规范。