(Java开发面试)一篇文章带你完整复习 Java 中的 异常分类及处理

文章目录

    • 一、异常的概念
    • 二、异常分类
    • 三、异常处理方式:抛出异常、使用 try catch捕获并处理异常
    • 四、面试提问

一、异常的概念

异常指在方法不能按照正常方式完成时,可以通过抛出异常的方式退出该方法,在异常中封装了方法执行过程中的错误信息及原因,调用方在获取该异常后可根据业务的情况选择处理该异常或者继续抛出该异常。

在方法在执行过程中出现异常时,Java异常处理机制会将代码的执行权交给异常处理器,异常处理器根据在系统中定义的异常处理规则执行不同的异常处理逻辑(抛出异常或捕捉并处理异常)。

详细内容可参考学习:一篇文章带你搞定 Java 中异常的基本概念

二、异常分类

在Java中,Throwable是所有错误或异常的父类,Throwable又可分为Error和Exception,常见的Error有AWTError、ThreadDeath,Exception又可分为RuntimeException和CheckedException,如图2-6所示。

你可能感兴趣的:(java,面试,异常)