Java中的異常!

2021-09-21 07:34:31 字數 1082 閱讀 7437

1.異常的分類

errror 類 1) unchecked exception …

exception 類 1) checked exception(檢查時異常|編譯時異常) 2)runtime exception(執行時異常)

error 類:這類錯誤不需要程式設計師管理

exception 類:1)runtime exception類只需要增強程式的健壯性就可以處理(一般執行時異常都會直接或者間接的繼承自runtime exception類)

常見的幾個執行時異常:1)空指標 nullpointerexception

2)陣列越界異常 arrayindexoutofbound***ception

3)負數異常|陣列的長度為負數異常 negativearraysizeexception

4)數學異常 arithmeticexception

5)型別轉換異常 classcastexception

6)數字轉換異常 numberformatexception

1.1 throw製造異常 throws丟擲異常

丟擲異常的位置:static void test(int a) throws filenotfoundexception;

捕獲異常 try…catch…finally

try catch (filenotfoundexception e) catch (nullpointerexception e) catch (exception e) finally

注意:1.如果try中的**出現異常,下面的**不會執行,直接執行對應的catch中的**。

2.乙個try至少存在乙個或者多個catch。

3.catch中捕獲異常的順序從小到大。

1.2 方法的重寫 子類重寫方法丟擲異常類<=父類方法丟擲的異常類

class fu;

}class zi extends fu;

}1.3自定義異常類:要直接或者間接繼承自exception或者它的子類 。

class newexception extends runtimeexception

}關鍵位置寫上語句:throw new newexception;

java中的異常

1.處理執行時異常是,採用邏輯去合理規避同時輔助用try catch處理 2,在多重catch塊後邊,可以加上乙個catch excepetion 來處理可能會被遺漏的異常 3,對於不確定的 也可以加上try catch,處理潛在的異常 4盡量去處理異常,切忌只是簡單的呼叫printstacktra...

Java中的異常

什麼是所謂的異常呢?異常 就是在執行期發生的不正常的事,會導致程式的終止.按繼承的角度劃分的話 error 系統內部錯誤,程式猿是無法處理的 exception 程式猿在編寫 過程中出現的異常,可以人為處理 按處理的必要性角度劃分的話 受檢異常 編譯器可以提示出來,不能編譯通過的異常 非受檢異常 只...

java中的異常

區別一 throw 是語句丟擲乙個異常 throws 是方法丟擲乙個異常 throw語法 throw 異常物件 在方法宣告中,新增throws子句表示該方法將丟擲異常。如果乙個方法會有異常,但你並不想處理這個異常,就在方法名後面用throws,這樣這個異常就會丟擲,誰呼叫了這個方法誰就要處理這個異常...