一张图搞清楚Java异常机制
来源:互联网 发布:靠谱的程序员培训机构 编辑:程序博客网 时间:2024/06/01 10:29
下面是Java异常类的组织结构,红色区域的异常类表示是程序需要显示捕捉或者抛出的。
Throwable
Throwable是Java异常的顶级类,所有的异常都继承于这个类。
Error,Exception是异常类的两个大分类。
Error
Error是非程序异常,即程序不能捕获的异常,一般是编译或者系统性的错误,如OutOfMemorry内存溢出异常等。
Exception
Exception是程序异常类,由程序内部产生。Exception又分为运行时异常、非运行时异常。
运行时异常
运行时异常的特点是Java编译器不会检查它,也就是说,当程序中可能出现这类异常,即使没有用try-catch语句捕获它,也没有用throws子句声明抛出它,也会编译通过,运行时异常可处理或者不处理。运行时异常一般常出来定义系统的自定义异常,业务根据自定义异常做出不同的处理。
常见的运行时异常如NullPointException、ArrayIndexOutOfBoundsException等。
非运行时异常
非运行时异常是程序必须进行处理的异常,捕获或者抛出,如果不处理程序就不能编译通过。如常见的IOException、ClassNotFoundException等。
推荐阅读
去BAT面试完的Mysql面试题总结(55道,带完整答案)
阿里高级Java面试题(首发,70道,带详细答案)
2017派卧底去阿里、京东、美团、滴滴带回来的面试题及答案
Spring面试题(70道,史上最全)
通往大神之路,百度Java面试题前200页。
分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。
阅读全文
0 0
- 一张图搞清楚Java异常机制
- 一张图搞清楚 html 定位:ClientHeight,scrollWidth
- 一张图搞清楚中国茶叶分类
- 一张图看清java中的异常类
- 一张图搞清楚定位关系(新手必收藏)
- 一张图弄清楚Java线程机制
- 一张帅图看清Java异常类的层次结构
- 一张图学会JAVA class文件的加载机制
- 一张图让你搞清楚Oracle 数据库的Union和Join
- java异常机制分析
- Java异常机制
- java异常机制
- java异常机制介绍
- 深入java异常机制
- java异常处理机制
- java异常处理机制
- 深入java异常机制
- Java异常机制,转载
- 【736c677c4】在SpringMVC中获取URL和Controller映射关系的两种办法 (亲测可用)
- 自序-----《Python大战机器学习:数据科学家的第一个小目标》
- MVP二级购物车和订单
- JavaScript更新日志(2)
- 单例模式 5种实现方式
- 一张图搞清楚Java异常机制
- 中山大学深圳研究院“智能金融和区块链技术”论坛(理论+实战PPT)
- RF-取出json字符串中数组中所有Id
- 去BAT面试完的Mysql面试题总结(55道,带完整答案)
- 通往大神之路,百度Java面试题前200页。
- Android开发所需技能总结
- Tomcat集群session复制与Oracle的坑。。
- 第三方频道管理
- Tengine-Ngnix高级版