配合try...catch语句使用,finally后的代码是无论有没有catch到Exception都会执行的,并且是最后执行的。
如果try的范围内存在exception的话,就会在exception的位置跳到exception哪里,然后执行完exception之后就马上进入finally。如果exception范围内存在return也会执行finally。
如果try范围内不存在exception的话,就执行完try范围内代码之后进入finally执行其中的代码。
try{
语句块:可能抛出异常的语句
}catch (Exception e)
{
捕获异常
}finally
{
无论是抛出了异常还是没有抛出异常都要执行的语句块
}
回答评级:★★★☆☆☆☆☆☆ 回答者:{nihao}nihao 7-9
回答