面试准备 Java 异常类层次结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试准备 Java 异常类层次结构相关的知识,希望对你有一定的参考价值。

在Java中,异常分为受检查的异常,与运行时异常. 两者都在异常类层次结构中.这类容易出选择题 考试你是否掌握了异常类并清楚哪些异常类必须捕获 
下面的图展示了Java异常类的继承关系.

技术分享

图1

粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.
绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除...
而声明为Error的,则属于严重错误,需要根据业务信息进行特殊处理,Error不需要捕捉。

想要了解更多,请参考: Top 10 Questions about Java Exceptions

相关文章:

 

    1. Top 10 Questions about Java Exceptions
    2. Java Exception Handling Example
    3. java io class hierarchy diagram
    4. Operating System Concepts Hierarchy Diagram

以上是关于面试准备 Java 异常类层次结构的主要内容,如果未能解决你的问题,请参考以下文章

Java异常类

Java之Java相关异常知识点Java面试题

Java之Java相关异常知识点Java面试题

java 异常日志断言调试

秋招冲刺-每日打卡应届生JAVA岗-每日5道高频面试题Day5- 异常类篇

阿里巴巴Java面试题及答案(2020年6月份)