首页 理论教育 Java程序设计异常处理方法

Java程序设计异常处理方法

时间:2023-11-16 理论教育 版权反馈
【摘要】:针对这种情况,在Java 语言中引入了异常,以异常类的形式对这些非正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。图5.2异常体系Exception 类称为异常类,它表示程序本身可以处理的错误,在开发Java 程序中进行的异常处理,都是针对Exception 类及其子类。在Exception 类的众多子类中有一个特殊的RuntimeException 类,该类及其子类用于表示运行时异常,除了此类,Exception 类下所有其他的子类都用于表示编译时异常。本节主要针对Exception 类及其子类进行讲解。

Java程序设计异常处理方法

尽管人人希望自己身体健康,处理的事情都能顺利进行,但在实际生活中总会遇到各种状况,比如感冒发烧,工作时电脑蓝屏、死机等。同样,在程序运行的过程中,也会发生各种非正常状况,比如程序运行时磁盘空间不足、网络连接中断、被装载的类不存在等。针对这种情况,在Java 语言中引入了异常,以异常类的形式对这些非正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。

当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用等)时,Java 就会用异常对象来描述。

【例5.29】下面通过一个案例来认识一下什么是异常,如文件5-29 所示。

文件5-29 Example29.java

执行结果

下面通过图5.2 来展示异常类体系。

通过图5.2 可以看出,Throwable 有两个直接子类:Error 和Exception,其中Error 代表程序中产生的错误,Exception 代表程序中产生的异常。(www.xing528.com)

接下来就对这两个直接子类进行详细的讲解。

(1)Error 类称为错误类,它表示Java 运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠修改程序本身是不能恢复执行的。举一个生活中的例子,在盖楼的过程中因偷工减料,导致大楼坍塌,这就相当于一个Error。使用Java 命令去运行一个不存在的类就会出现Error 错误。

图5.2 异常体系

(2)Exception 类称为异常类,它表示程序本身可以处理的错误,在开发Java 程序中进行的异常处理,都是针对Exception 类及其子类。在Exception 类的众多子类中有一个特殊的RuntimeException 类,该类及其子类用于表示运行时异常,除了此类,Exception 类下所有其他的子类都用于表示编译时异常。本节主要针对Exception 类及其子类进行讲解。

前面介绍了Throwable 类,为了方便后面的学习,接下来将Throwable 类中的常用方法罗列出来,如表5-2 所示。

表5-2 Throwable 类中的常用方法

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈