1. 程式人生 > >Java常見的異常 —> Exception

Java常見的異常 —> Exception

1.NullPointerException: 空指標異常。

控制檯輸出的異常資訊為:

Exception in thread "main" java.lang.NullPointerException
at cn.com.gjw.MyClass.main(MyClass.java:7)

2.ClassCastException: 型別強制轉換異常

比如有String temp="abc"如果設定為(int)temp就會報錯了,因為他們型別不一樣,但是設定為(object)temp就可以了,因為object是它們的父類

控制檯輸出的異常資訊為:

Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at cn.com.gjw.MyClass.main(MyClass.java:7)
3.ArrayIndexOutOfBoundsException: 陣列(下標)越界異常。

控制檯輸出的異常資訊為:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at cn.com.gjw.MyClass.main(MyClass.java:7)

4.ILLegaLAccessException(安全許可權異常)

這個異常的解釋是沒有訪問許可權,當應用程式要呼叫一個類,但當前方法即沒有對該類的訪問許可權便會出現這個異常。對程式中用了package的情況下要注意這個異常。

5.IOException輸入輸出異常

一般讀寫會出現這個異常,比如你想從磁碟讀取一個檔案到你寫的程式中,如果程式中沒有這檔案,java虛擬機器就會報這個異常

 

6、