本文主要讨论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)等工作。