参考书籍:Java面向对象程序设计(第二版)--耿祥义 张跃平编著
通过一个例子熟悉带Finally子语句的try-catch语句,语法格式:
try{}
catch(ExceptionSubClass e){}
Finally{}
其执行机制是,在执行try-catch语句后,执行finally子语句,也就是说,无论在try部分是否发生过异常,都执行finally子语句。
但要注意:
- 如果try-catch语句中执行了return语句,那么finally子语句依然会被执行
- 如果在try-catch语句中执行了程序退出代码,即执行了System.exit(0);,将不执行fianlly子语句(当然包括其后的所有语句)