异常简述
2015-12-05 15:42
260 查看
所有的异常都是Throwable类的子类,它派生两个子类:Error类和Exception类
(1)Error类:表示仅靠程序本身无法恢复的严重错误,如内存溢出、动态链接失败、虚拟机错误。应用程序不应该抛出这种类型的错误(不般由虚拟机抛出)。假如出现这种错误,应尽力使程序安全退出。
(2)Exception类,由java应用程序抛出和处理的非严重错误,如所需文件找不到、网络连接不通或中断、算术运算出错(如被0除)、数组下标越界、装载一个不存在的类、对null对象操作、类型转换异常等。Exception分为两大类异常
《1》运行时异常:包括RuntimeException及其所有子类。不要求程序必须对它们做出处理。
《2》checked异常(非运行时异常):除了运行时异常外的其它由Exception继承来的异常类,这类异常是程序必须处理的,可以throw、throws或try--catch
(1)Error类:表示仅靠程序本身无法恢复的严重错误,如内存溢出、动态链接失败、虚拟机错误。应用程序不应该抛出这种类型的错误(不般由虚拟机抛出)。假如出现这种错误,应尽力使程序安全退出。
(2)Exception类,由java应用程序抛出和处理的非严重错误,如所需文件找不到、网络连接不通或中断、算术运算出错(如被0除)、数组下标越界、装载一个不存在的类、对null对象操作、类型转换异常等。Exception分为两大类异常
《1》运行时异常:包括RuntimeException及其所有子类。不要求程序必须对它们做出处理。
《2》checked异常(非运行时异常):除了运行时异常外的其它由Exception继承来的异常类,这类异常是程序必须处理的,可以throw、throws或try--catch
相关文章推荐
- HashMap集合中装入ArrayList集合
- cocos2d-js环境搭建
- PHP常用正则表达式
- CCITT标准CRC-16计算C源代码
- JAVA集合类
- malloc源码分析---2
- android电话监听实现
- Xcode 7.0以后 iOS 9.0以后 最新百度地图 详细使用
- [self.homeTableView layoutIfNeeded];
- 10 条提升 Android 性能的建议
- 【原创】oracle函数INSTR的MySQL实现
- hadoop I/O中的压缩
- 【原创】oracle函数INSTR的MySQL实现
- 【原创】oracle函数INSTR的MySQL实现
- (七十)逗号运算符
- GPU 编程入门到精通(一)之 CUDA 环境安装
- Redis常用命令
- 微信游戏
- (六十九)复合语句
- poj 3253 Fence Repair 【贪心】【最小值&&次小值,合二为一,循环直到为一根为止】