異常的概念
*1 Java異常是Java提供的用于處理程式中錯誤的一種機制。
*2 所謂錯誤是指在程式運作的過程中發生的一些異常事件(如:除0溢出,數組越界,檔案不存在等)
*3 設計良好的程式應該在異常發生時提供處理這些錯誤的方法,使得程式不會因為異常的發生而阻斷或産生不可預見的結果。
*4 Java程式的執行過程中如出現異常事件,可以生成一個異常類對象,該異常類對象封裝了異常事件的資訊并将被送出給Java運作時系統,這個過程稱為抛出(throw)異常了。(會被列印出來,預設的處理方式)
*5 當Java運作時系統接收到異常對象時,會尋找能處理這一異常的代碼并把目前異常對象交給其處理,這一過程稱為捕獲(catch)異常。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLi0zaHRGcWdUYuVzVa9GczoVdG1mWfVGc5RHLwkzX39GZhh2csATMflHLwEzX4xSZz91ZsADMx8FdsYkRGZkRG9lcvx2bjxSa2EWNhJTW1AlUxEFeVRUUfRHelRHL2EzXlpXazxyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3PnVGcq5SOxQmNmVzYzUWO0YGNjBTZzMWZ4YDMmVDMkRTYjRzYx8CX4AzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.jpeg)