異常處理(004)_finally關鍵字如何使用

1、finally關鍵字如何使用

finally關鍵字用於try後面,finally塊中的代碼總是執行,不論是否發生異常。一般用於清理工作、關閉鏈接等類型的語句。瞭解java異常看這裏:什麼是java中的異常

如何捕獲java中異常看這裏:如何捕獲異常

如何將異常拋出看這裏:如何拋出異常

語法:

[java] view plain copy
 在CODE上查看代碼片派生到我的代碼片
  1. try  
  2. {  
  3. //Protected code  
  4. }catch(ExceptionType1 e1)  
  5. {  
  6. //Catch block  
  7. }catch(ExceptionType2 e2)  
  8. {  
  9. //Catch block  
  10. }catch(ExceptionType3 e3)  
  11. {  
  12. //Catch block  
  13. }finally  
  14. {  
  15. //The finally block always executes.  
  16. }  
例子:
[java] view plain copy
 在CODE上查看代碼片派生到我的代碼片
  1. public class ExcepTest{  
  2.   
  3. public static void main(String args[]){  
  4. int a[] = new int[2];  
  5. try{  
  6. System.out.println("Access element three :" + a[3]);  
  7. }catch(ArrayIndexOutOfBoundsException e){  
  8. System.out.println("Exception thrown :" + e);  
  9. }  
  10. finally{  
  11. a[0] = 6;  
  12. System.out.println("First element value: " +a[0]);  
  13. System.out.println("The finally statement is executed");  
  14. }  
  15. }  
  16. }  
這將產生以下結果:
Exception thrown :java.lang.ArrayIndexOutOfBoundsException: 3
First element value: 6

The finally statement is executed

2、finally要注意幾點

1、finally或catch語句一定會伴隨try語句出現。
2、try語句不能單獨使用,必須配合catch語句或finally語句。
3、try語句可以單獨與catch語句一起使用,也可以單獨與finally語句一起使用,當然也可以三者一起使用。
4、任何代碼不能出現在try, catch, finally塊之間。
發佈了21 篇原創文章 · 獲贊 10 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章