1. 程式人生 > >finally{} 代碼塊

finally{} 代碼塊

print try 處理 public code 代碼 數據庫連接 [] spa

 1 package Exception;
 2 /*
 3  * finally{}代碼塊
 4  *
 5  * finally{]代碼塊是必須要被執行的,不管異常是否處理成功,該代碼塊裏面的代碼體都會被執行,
 6  */
 7 public class FinallyException {
 8     public static void main(String[] args) {
 9         try{
10             div(4, 0);
11         }catch(ArithmeticException ae){
12             System.out.println("出現了算術異常!!!");
13 }finally{ //finally代碼塊是必須處理的 14 System.out.println("異常處理完畢了!!!"); 15 } 16 } 17 public static int div(int a, int b)throws ArithmeticException{ 18 return a / b; 19 }

finally 代碼塊主要用來釋放資源,比如說 I/O 緩沖區 數據庫連接。

finally{} 代碼塊