10.2 Java的异常类

10.2 Java的异常类

在Java中,将异常情况分为Exception(异常)和Error(错误)两大类。Exception类解决由程序本身及环境所产生的异常,而Error类则处理较少发生的内部系统错误。Exception类异常可以被捕获并进行相应处理,而对Error类异常,程序员通常无能为力,只能在其发生时由用户按照系统提示关闭程序。

每个包中都定义了例外类,而所有的例外类都直接或间接地继承于Throwable类。图10-1为JDK中例外类的继承关系。

img427

图10-1 例外类的继承关系