面試題 常見的執行時異常

2021-08-25 11:07:42 字數 712 閱讀 5279

arithmeticexception是出現異常的運算條件時,丟擲此異常。例如,乙個整數「除以零」時,丟擲此類的乙個例項。

這個異常的解釋是 "程式遇上了空指標",簡單地說就是呼叫了未經初始化的物件或者是不存在的物件,這個錯誤經常出現在建立,呼叫陣列這些操作中,比如未經初始化,或者建立時的路徑錯誤等等。對陣列操作中出現空指標,即把陣列的初始化和陣列元素的初始化混淆起來了。陣列的初始化是對陣列分配需要的空間,而初始化後的陣列,其中的元素並沒有例項化,依然是空的,所以還需要對每個元素都進行初始化(如果要呼叫的話)。

異常的解釋是"指定的類不存在",這裡主要考慮一下類的名稱和路徑是否正確即可。

這個異常的解釋是"陣列下標越界",現在程式中大多都有對陣列的操作,因此在呼叫陣列的時候一定要認真檢查,看自己呼叫的下標是不是超出了陣列的範圍,一般來說,顯示(即直接用常數當下標)呼叫不太容易出這樣的錯,但隱式(即用變數表示下標)呼叫就經常出錯了,還有一種情況,是程式中定義的陣列的長度是通過某些特定方法決定的,不是事先宣告的,這個時候,最好先檢視一下陣列的length,以免出現這個異常。

方法不存在錯誤。當應用試圖呼叫某類的某個方法,而該類的定義中沒有該方法的定義時丟擲該錯誤。

索引越界異常。當訪問某個序列的索引值小於0或大於等於序列大小時,丟擲該異常。

數字格式異常。當試圖將乙個string轉換為指定的數字型別,而該字串確不滿足數字型別要求的格式時,丟擲該異常。

方法引數錯誤

無訪問許可權異常

常見的執行時異常

1.算術異常類 arithmeticexception 2.空指標異常類 nullpointerexception 3.類轉換異常 classcastexception 4.陣列負下標異常 negativearrayexception 5.陣列下標越界異常 arrayindexoutofbound ...

JAVA常見的執行時異常

執行時異常在程式設計和編譯的時候,ide與編譯器均不會給出任何錯誤提示,但執行時出現就導致程式失敗。類似於程式語言中的dynamic type checking。arrayindexoutofbound ception 陣列越界 nullpointerexception 空指標 numberform...

執行時異常

常見的幾種如下 nullpointerexception 空指標引用異常 classcastexception 型別強制轉換異常。illegalargumentexception 傳遞非法引數異常。arithmeticexception 算術運算異常 arraystoreexception 向陣列中...