Web | Coding | Blog | SOHO

[Java]例外處理 exception handing(基本概念)

在[Java]例外 exception(基本概念)中的範例,因為在程式第7行就已把例外拋出,因此從第8行開始就不被執行了。

exception01

但如果能夠捕捉(catch) 例外的程式碼,就能妥善的處理;這樣的方式稱為例外處理(exception handing)。



先了解例外處理的基本格式:

try
{
    想要檢查的敘述;
}
catch()
{
    當例外發生,處理的敘述;
}
finally
{
    一定被執行的敘述;
}

將上述語法的步驟繪成以下流程圖,進一步了解運作方式:

exception-handing-01

  1. 若 try 區塊有例外發生,程式會中斷並拋出例外類別產生的物件。
  2. 若拋出的物件是 catch 想要捕捉的例外,將會執行catch中的敘述。
  3. 無論 try 有例外發生,或是catch 有無捕捉到例外,皆會執行 finally 中的敘述。
  4. 最後就會執行 try catch finally 以外的程式敘述。

注意:格式中的大括號 {} ,即使敘述只有一行也不能省略


下篇將會開始帶入如何例外處理(exception handing)的實作範例。



參考書籍:Java 7 教學手冊
Java 學習日誌 (點此閱讀所有 Java日誌)


如果您喜歡本站的文章,也歡迎將文章分享轉貼並註明出處;
另外還未按讚粉絲專頁的朋友,也可以動動手點擊追蹤最新的文章唷:

Comments

comments

如果您喜歡本站的文章,也歡迎將文章分享轉貼並註明出處;另外還未按讚粉絲專頁的朋友,也可以動動手點擊追蹤最新的文章唷:


© 2017 4xCode™ | Design:SC 站長

歡迎來到SC站長網站

 

本站文章不再更新,新文章將發表至

4 x ‘s Space 網站

 

謝謝您一直以來的支持,我們新網站見~

 

SC站長網站文章也會將慢慢轉移至新網站,

新網站連結 4-x.tw 點此前往,或點擊上方圖案)