Java异常框架
2015-10-18 20:51
465 查看
1、 java.lang.Error
用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。
2、RuntimeException:
如NullPointerException、IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。
3、非运行时异常
必须进行处理的异常,如果不处理,程序就不能编译通过。如IOException、SQLException等
未检查的异常(unchecked
exceptions):Error和RuntimeException 及其子类
检查了的异常(checked
exceptions):所有其他的Exception类
用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。
2、RuntimeException:
如NullPointerException、IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。
3、非运行时异常
必须进行处理的异常,如果不处理,程序就不能编译通过。如IOException、SQLException等
未检查的异常(unchecked
exceptions):Error和RuntimeException 及其子类
检查了的异常(checked
exceptions):所有其他的Exception类
相关文章推荐
- Java基础之IO流学习总结
- <JavaSE学习笔记>面向对象(2):Java内存机制
- Java类加载原理解析
- [转]Java中的private、protected、public和default的区别
- 2015版Javaweb+Tocmat+mysql环境搭建java web开发
- Java 反射简介
- 输入三个整数,并从小到大的顺序输出(java实现)
- Java基本数据类型
- 搭建纯SSH框架(二)
- 刚刚更新:在线聊天系统设计(原理+思路+源码+效果图)
- Ajax应用场景-Ajax适合的应用场合
- java IO流
- [leetcode] Partition List
- 关于JDK在windows环境下的安装与环境变量配置的问题
- java基础问题--Java 中的 String 为什么是不可变的?
- Java开源 开源工作流
- [转]深入理解Java的接口和抽象类
- 排序算法总结-java
- Java基础知识
- Java基础知识总结(一)创建和销毁对象