10個Java運行時常見的異常

java.lang.NullPointerException

這個異常的解釋是:程序遇上了空指針,簡單地說就是調用了未經初始化的對象或者是不存在的對象,這個錯誤經常出現在創建圖片,調用數組這些操作中,比如圖片未經初始化,或者圖片創建時的路徑錯誤等等。對數組操作中出現空指針,即把數組的初始化和數組元素的初始化混淆起來了。數組的初始化是對數組分配需要的空間,從而初始化後的數組,其中的元素並沒有實例化,依然是空的,所以還需要對每個元素都進行初始化(如果要調用的話)

java.lang.ClassNotFoundException

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

java.lang.ArrayIndexOutOfBoundsException

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

java.lang.NoSuchMethodError

方法不存在錯誤。當應用試圖調用某類的某個方法,而該類的定義中沒有該方法的定義時拋出錯誤

java.lang.IndexOutOfBoundException

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

java.lang.NumberFormatException

數組格式異常,當試圖將一個String轉換爲指定的數字類型,而該字符串卻不滿足數組類型要求的格式時,拋出該異常

java.sql.SQLException

SQL語句執行異常

java.io.IOException

輸入輸出異常

java.lang.lllegalArgumentException

方法參數錯誤

java.lang.lllegalAccessException

無法訪問權限異常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章