Java异常体系
来源:互联网 发布:哈密顿回路算法 广度 编辑:程序博客网 时间:2024/06/03 18:04
从上面这幅图可以看出,Throwable是java语言中所有错误和异常的超类(万物即可抛)。它有两个子类:Error、Exception。
其中Error为错误,是程序无法处理的,如OutOfMemoryError、ThreadDeath等,出现这种情况你唯一能做的就是听之任之,交由JVM来处理,不过JVM在大多数情况下会选择终止线程。 而Exception是程序可以处理的异常。它又分为两种CheckedException(受捡异常),一种是UncheckedException(不受检异常)。其中CheckException发生在编译阶段,必须要使用try…catch(或者throws)否则编译不通过。而UncheckedException发生在运行期,具有不确定性,主要是由于程序的逻辑问题所引起的,难以排查,我们一般都需要纵观全局才能够发现这类的异常错误,所以在程序设计中我们需要认真考虑,好好写代码,尽量处理异常,即使产生了异常,也能尽量保证程序朝着有利方向发展。
阅读全文
0 0
- Java异常体系
- JAVA 异常体系
- java的异常体系
- Java异常体系
- java异常体系
- java异常体系
- Java的异常体系
- Java异常知识结构体系
- Java异常体系
- Java的异常体系
- Java中的异常体系
- java异常体系
- java异常体系2
- java异常体系
- Java异常体系
- Java 异常体系规范
- java异常体系介绍
- Java异常体系
- 支付--支付宝手机网站支付(WAP)
- 判断python字典中key是否存在的
- 如何调试Angular typescript
- 浅谈strtok函数的使用心得
- 运维一
- Java异常体系
- fast rcnn 训练自己的数据集(编译环境配置)
- Java-GBK工程转UTF8工程(批量转换项目文件编码格式)
- Spark基础
- DP练习1:花店橱窗布置
- 图片轮播(首尾无缝+JS节流的应用)
- source insight4.0的使用
- hdu1089 Ignatius's puzzle
- 网络判断