Java违例控制

ZDNet软件频道 时间:2002-09-10 作者:Mac Wang |  我要评论()
本文关键词:
本文向你完整地展现Java中违例的全貌,使得你能够在以后的程序编写中得心应手地处理各种可能遭遇的情况。
前言

本文主要讨论Java中的违例控制,包括以下内容:

1)什么是违例控制

2)违例的概念

3)Java中违例的类层次结构

4)如何掷出和捕获违例

5)捕获以后如何处理违例

本文将通过深入以上细节,向你完整地展现Java中违例的全貌,使得你能够在以后的程序编写中得心应手地处理各种可能遭遇的情况。

什么是违例控制

简单地说,违例控制就是在程序中提供给你这样一种能力:

1)监视程序中的异常情况

2)当异常情况发生时,将控制权交给你自己编写的违例控制代码

违例控制的流程

在Java中,这些工作由以下关键字来完成:try,catch,throw,throws,finally,他们的基本代码结构如下:

try

{

    //代码块

}

catch(ExceptionType e)

{

    //此违例类型的控制代码

}

finally

{

    //清除回收等工作

}

首先执行try中包含的代码块,如果遇到执行错误,程序掷出(throw)一特定类型的违例,你捕捉到此违例并转而执行catch中的违例控制代码。最后,无论程序是否产生违例都必须执行finally中的代码,其主要为一些变量清除、资源回收(1)等工作。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134