Java 异常处理
Java 中的异常分为 Exception , Error 两类,他们共同继承 Throwable , 其中异常分为检查的异常(比如:IoException)和非检查的异常(比如:RuntimeException) 关系图如下

异常处理的一般原则
- 我们应该Catch异常而不是错误
- 除非有十足把握不要的Catch Throwable , 容易造成程序不能正确处理错误
- Catch异常应该精确,不能宽泛,比如直接Catch Exception
- Try/Catch 会产生额外的性能开销,在控制业务流程时使用If/Else,不要使用异常去控制业务流程
- 对于异常要提前暴露,比如优先对可能的Null值进行检查然后抛出
本文是学习极客时间Java核心结束36讲笔记,如果你对此课程感兴趣可以在下载极客时间App搜索该课程,也可以点击链接查看
网友评论