Java 的核心理念是「形式錯誤的代碼不會運行」。理想情況下在編譯期捕獲錯誤,但運行時錯誤不可避免。早期語言(如 C)依賴返回值或標誌位檢查錯誤,但這導致程式設計師忽略檢查,或因過度檢查降低可讀性。
異常控制可追溯至 60 年代作業系統及 BASIC 的 on error goto。C++ 基於 Ada 設計,Java 再基於 C++ 改良(更接近 Object Pascal)。
核心優勢:
掌握正確處理異常所需代碼,以及在方法遇到麻煩時如何生成自定義異常。由於異常控制由編譯器強制執行,即使不深入學習也能正確使用本书示例,但深入理解將讓你編寫更健壯的程式。