finally{}:
finally{}的大括号中放入的代码,无论try{}是否抛出异常catch(){}是否执行,它都会执行.一般用于关闭资源操作.
注意:有几个特殊情况
1.如果在try{}和catch(){}中出现了System.exit(0)语句,那就没办法,不执行了.
2.如果try{},catch(){}中出现了return语句,则finally{}中代码和return代码同时执行.
3.如果2中finally{}中也出现了return语句,那么先前的return语句会被finally{}中的return语句覆盖执行. |