- 1
- 0
- 约1.72千字
- 约 15页
- 2026-07-20 发布于河南
- 举报
异常处理;本讲要点;异常处理的概念;每种异常类型都是一个类;执行完catch字句后,程序将继续执行,除后catch字句中有return,throw或者exit.
必须正确排列捕获异常的catch字句
范围小的Exception放在前面的catch字句中,
如果Exception之间有继承关系,把子类放在前面的catch字句中,把父类放到后面的catch字句中。最后放置catch(Exceptionex)。
使用try-catch-finally来确保一些收尾工作(finally段里的语句总是在try和catch之后执行
),例如:
try
{
opendatabaseconnection
performdatabasework
}catch
{
dealwithanyexception
}
finally
{
closedatabase
}
;异常之体系;异常处理语句的使用;格式2:try-finally语句
try语句块包含可能产生异常的代码finally中指定最终都要执行的子语句
与格式1比较,程序不提供对异常的处理,只保证finally语句块中的代码一定被执行
;格式3:try-catch-finally(常用格式)
try语句块中包含可能产生异常的代码,catch中指定对异常的处理,finally中指定最终都要执行的子语句,放在所有catch后
原创力文档

文档评论(0)