數據結構和算法:概念與實施

Data Structures & Algorithms: Concepts & Implementation

💡 核心觀念:Java 異常處理 (Exception Handling)

異常被定義為程式執行期間干擾正常流程的事件,開發者可透過 try-catch-finally 語法結構來捕捉錯誤,確保程式能優雅地結束或恢復運作。本單元內容涵蓋了 Java 的異常繼承體系,區分出必須宣告的「受檢異常」與不強制宣告的「非受檢異常」。

此外,我們將深入探討異常傳遞機制,解釋當局部方法未處理錯誤時,物件如何沿著調用鏈向回拋出。開發者也能藉由繼承自 Exception 類別來自定義異常。最後,強調無論是否發生錯誤,finally 區塊中的程式碼皆會執行,用於確保資源的清理與釋放。

快速存取學習模組

🗂️

異常處理概念字卡

包含 try-catch 語法、受檢與非受檢異常等核心概念字卡,支援自動翻面練習。

準備中
📝

異常機制與自定義筆記

詳細解析異常調用鏈的回拋機制,以及繼承 Exception 類別的自定義寫法。

準備中
💻

算法實施代碼

常用數據結構(如 Stack, Queue, Tree)與排序算法的 Java 程式碼實作與範例。

查看實作
📂

歷年 Past Paper

完整收錄 DSA 歷屆考卷原始檔,適合考前模擬測驗與題型分析。

進入資源庫
🗝️

歷屆試卷解答與解析

提供歷年考卷的詳細解題步驟、程式碼追蹤 (Tracing) 與標準答案重點點評。

查看解答
📚

重點筆記 PDF

整理成冊的數據結構與算法精華筆記,包含複雜度分析,適合列印閱讀。

進入下載區
🎬

溫習影片

影音教學解析複雜的資料結構與演算法運作邏輯,免下載直接線上觀看。

觀看影片