java异常分类

来源:互联网 发布:快压软件 编辑:程序博客网 时间:2024/06/02 01:45

1、首先看一下继承关系

2、

1)Error是由JVM虚拟机抛出的,描述的是内部系统错误。如果发生,除了通知以及尽可能稳妥的终止程序外,几乎什么也做不了。

2)Exception,它描述的是由程序和外部环境所引起的错误,这些错误能被程序捕获和处理。

3)RuntimeException,它描述的是程序设计错误,例如错误的类型转换,数组访问越界。原因是编程错误

4)非运行时异常,原因是碰到了意外情况,如输入输出异常IOException