处理异常的语法结构如下
try
{
}
catch(<exceptionType> e)
{
}
finally
{
}
其中catch块可以有0个或多个,finally可以有0个或1个,但是如果没有catch块,必须有finally块,没有finally块,必须有catch块,catch块和finally块可以同时存在。
try块包含了可能出现异常的代码(一条或者多条语句)
catch块用来捕捉异常,当代码发生异常,那么异常的类型和catch块中的类型一样的时候,就会执行catch块,如果catch块的参数不写,表示发生任何异常都执行这个catch块。