程式中的臭蟲(Bug)總是無所不在,即使您認為程式中應該沒有錯誤了,臭蟲總會在某個時候鑽出來困擾您,面對程式中各種層出不窮的錯誤,Java 提供了「例外處理」機制來協助開發人員避開可能的錯誤,「例外」(Exception)在 Java 中代表一個錯誤的實例,編譯器會幫您檢查一些可能產生例外(Checked exception)的狀況,並要求您注意並處理,而對於「執行時期例外」(Runtime exception),您也可以嘗試捕捉例外並將程式回復至正常狀況。
這個章節會介紹 Java 的例外處理架構以及斷言(Assertion),雖然就章節內容而言,這章是個相對簡短的章節,但例外處理卻可能是您撰寫程式時最常面對的議題,因為程式中的錯誤無所不在,編譯器會經常提醒您必須作例外處理,而您也經常必須處理執行時期例外。