今天我們來說下java中的異常!!!
為什麼想要異常這個玩意?
在使用計算機語言進行項目開發的過程中,即使程式員把代碼寫得
盡善盡美
, 在系統的運作過程中仍然會遇到一些問題,因為很多問題不是靠代碼能夠避 免的,比如:
客戶輸入資料的格式
,
讀取檔案是否存在
,
網絡是否始終保持 通暢
等等。
什麼是異常?

對于這些錯誤,一般有兩種
解決方法
:一是遇到錯誤就終止程式 的運作。另一種方法是由程式員在編寫程式時,就考慮到錯誤的 檢測、錯誤消息的提示,以及錯誤的處理。
捕獲錯誤最理想的是在
編譯期間
,但有的錯誤隻有在
運作時
才會發生。
比如: 除數為
,數組下标越界
等
分類:
編譯時異常
和
運作時異常
下面來看幾個例子來了解消化一波吧:
那麼怎麼去處理這些異常呢?
先來說第一種:
下面來看幾個例子來說明一下吧:
異常處理機制二:聲明抛出異常
異常也是一個類,那麼也就因為着我們也可以去定義一個異常類
使用者自定義異常類
使用者自定義異常類MyException,用于描述資料取值範圍錯誤資訊。使用者 自己的異常類必須繼承現有的異常類。
世界上最遙遠的
距離
,是我在
if
裡你在
else
裡,似乎一直相伴又永遠分離;
世界上最癡心的
等待
,是我當
case
你是
switch
,或許永遠都選不上自己;