finally的特点
被finally控制的语句体一定会执行,除非在执行finally语句体之前JVM退出(比如System.exit(0)),一般用于关闭资源
finally如何使用?
finally语句块可以直接和try语句块联用:try….finally…(这种用的比较少)
也可以这样使用:try…catch….finally
即使在方法里面执行了return,finally中的代码也会执行
只有当finally语句执行之前,JVM退出了,finally才不会执行:
被finally控制的语句体一定会执行,除非在执行finally语句体之前JVM退出(比如System.exit(0)),一般用于关闭资源
finally语句块可以直接和try语句块联用:try….finally…(这种用的比较少)
也可以这样使用:try…catch….finally
即使在方法里面执行了return,finally中的代码也会执行
只有当finally语句执行之前,JVM退出了,finally才不会执行: