面试准备(三) Java 异常类层次结构
2016-02-06 09:58
381 查看
在Java中,异常分为受检查的异常,与运行时异常. 两者都在异常类层次结构中.这类容易出选择题 考试你是否掌握了异常类并清楚哪些异常类必须捕获
下面的图展示了Java异常类的继承关系.
图1
粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.
绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除...
而声明为Error的,则属于严重错误,需要根据业务信息进行特殊处理,Error不需要捕捉。
想要了解更多,请参考: Top 10 Questions about Java Exceptions
相关文章:
Top 10 Questions about Java Exceptions
Java Exception Handling Example
java io class hierarchy diagram
Operating System Concepts Hierarchy Diagram
下面的图展示了Java异常类的继承关系.
图1
粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.
绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除...
而声明为Error的,则属于严重错误,需要根据业务信息进行特殊处理,Error不需要捕捉。
想要了解更多,请参考: Top 10 Questions about Java Exceptions
相关文章:
Top 10 Questions about Java Exceptions
Java Exception Handling Example
java io class hierarchy diagram
Operating System Concepts Hierarchy Diagram
相关文章推荐
- 面试准备(二) 绘制 Activity 的生命流程图
- 北漂程序员创业记之把我留下二回家
- 面试笔试杂项积累-leetcode 141-145
- 面试笔试杂项积累-leetcode 136-140
- 程序员一生的职业策略
- 面试笔试杂项积累-leetcode 131-135
- 面试笔试杂项积累-leetcode 126-130
- 面试笔试杂项积累-leetcode 121-125
- Java面向对象面试案例
- 面试笔试杂项积累-leetcode 116-120
- 【转载】不再纠结:从程序员的角度解读苹果为什么坚持使用1G内存
- JAVA多线程和并发基础面试问答
- 程序员如何提高影响力:手把手教你塑造个人品牌
- Java程序员需要了解的8个开发工具
- [转] 金山CEO求伯君今退休 老一代程序员时代结束
- 在你步入职业软件开发生涯那天起就该知道的五件事
- 面试准备(一) 注册广播有哪几种方式,有什么区别
- Java系统程序员修炼之道(转载于CSDN"流浪的鱼"大大)
- 程序员必备php十大开源框架
- 【面试题1】前端全局观-待答