1. 程式人生 > >異常處理:處理錯誤

異常處理:處理錯誤

》》自從程式語言問世以來,錯誤處理就始終是最困難的問題之一。

》》異常處理將錯誤直接置於程式語言中,有時候甚至置於作業系統中。異常是一種

       物件,它從出錯的點被“丟擲”,並被專門設計用來處理特定型別錯誤的相應的異常

      處理器“捕獲”。異常處理就像是與程式正常執行路徑並行的、在錯誤發生時執行的另

      一條路徑。因為它是另一條完全分離的執行路徑,所以它不會干擾正常的執行程式碼。

》》異常不能被忽略,所以它保證一定會在某處得到處理。

》》異常提供一種從錯誤狀態進行可靠恢復的途徑。現在不再是隻能退出程式,你可以

       經常進行校正,並恢復程式的執行,這些都有助於編寫出健壯的程式。

》》Java一開始就內建了異常處理,而且強制你必須使用它。它是唯一可接受的錯誤報告

       方式。

》》異常處理不是面向物件的特徵----------儘管在面嚮物件語言中異常常被表示成一個物件。

     異常處理在面嚮物件語言出現之前就已經存在了。