瞭解:Java 中全部可捕獲的異常都派生自 Exception 類。3d
把可能會發生錯誤的代碼放進try語句塊中。
當程序檢測到出現了一個錯誤時會拋出一個異常對象。異常處理代碼會捕獲並處理這個錯誤。
catch語句塊中的代碼用於處理錯誤。
當異常發生時,程序控制流程由try語句塊跳轉到catch語句塊。
不論是否有異常發生,finally語句塊中的語句始終保證被執行。
若是沒有提供合適的異常處理代碼,JVM將會結束掉整個應用程序。對象
注意:當有多層嵌套的finally時,異常在不一樣的層次拋出 ,在不一樣的位置拋出,可能會致使不一樣的finally語句塊執行順序blog