11.3finally块控制的读取文件释放
生活随笔
收集整理的這篇文章主要介紹了
11.3finally块控制的读取文件释放
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
finally 塊:
finally快 使用前提是必須要存在try塊才能使用。
finally塊的代碼在任何情況下都會執行的,除了JVM退出的情況。
finally塊非常適合做資源釋放的工作,可以保證資源文件在任何情況下都會被釋放
try 塊的三種組合方式:
第一種:比較適用于有異常要處理,但是沒有資源要釋放try{}catch (){}
第二種:比較適用于既有異常要處理又要釋放資源的代碼。try{}catch (){}finally{釋放資源}
第三種:比較適用于內部拋出的是運行時異常,并且資源要釋放try{}finally (){}
class Finally {public static void main(String[] args) {div(4,0);}public static void div(int a,int b){try{if(b==0){//退出JVMSystem.exit(0);}int c = a/b;}catch (Exception e){System.out.println("除數為零");throw e;}finally {System.out.println("finally塊執行了");}} }
class Finally {public static void main(String[] args) {div(4,0);}public static void div(int a,int b){try{if(b==0){//退出JVMSystem.exit(0);}int c = a/b;}catch (Exception e){System.out.println("除數為零");throw e;}finally {System.out.println("finally塊執行了");}} }
總結
以上是生活随笔為你收集整理的11.3finally块控制的读取文件释放的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 11.2运行异常和编译异常
- 下一篇: 11.4导包操作