try...catch语句的一般形式为:
try{
语句块//执行该语句块,可能会发生异常
}catch(异常类型e){
异常发生时要执行的语句块
}finally {
无论异常发生与否,都要执行的语句块
}
注意:1。在try...catch语句中,catch和finally必须与一个try相关联。
2。同样try也必须至少要有一个catch
3。finally语句块的作用是:当发生异常时,在执行语句块之前,必须做一些清理的工作,这样的工作可以放在finally语句块中。
4。finally语句块是可选的,它只是提供一种机制,无论try语句块是否发生异常,都要保证清理工作能完成。
5。当try标识的语句块发生多种类型的异常,一个try会有多个catch和它标识的语句块,这种情况,异常发生时要执行的语句块可以为空,但一对花括号{}不能省略。
|