Javaのよくある例外のまとめ
3069 ワード
1.java.lang.Null PointerException(空のポインタ異常)
2. java.lang.ClassNotFoundException
3. java.lang.NumberFormatException
4. java.lang.IndexOutOfBoundsException
5. java.lang.IllegalArgumentException
6. java.lang.IllegalAccessException
7. java.lang.ArithmeticException
8. java.lang.ClassCastException
9. java.lang.FileNotFoundException
10. java.lang.ArrayStoreException
11. java.lang.NoSuchMethodException
12. java.lang.NoSuchFiledException
13. java.lang.EOFException
14. java.lang.InstantiationException
15:java.lang.InterruptedException
16:java.lang.CloneNotSupportedException
17:java.lang.OutOfMemoryException
18:java.lang.NoClassDefFoundException
, , , , 。 , 。 , , , , ( )。
2. java.lang.ClassNotFoundException
, , : Class.forName(); ClassLoad finaSystemClass(); LoadClass();
3. java.lang.NumberFormatException
, String , , . “123456” , 。 , 123#56, 。 , .
4. java.lang.IndexOutOfBoundsException
, , , ( ) , ( ) , , , , , length, 。
5. java.lang.IllegalArgumentException
, g.setColor(int red,int green,int blue) , 255 , , , 。
6. java.lang.IllegalAccessException
, , 。 Package
7. java.lang.ArithmeticException
, 。
8. java.lang.ClassCastException
, , , 。
Object obj = new Integer(0);
String str = obj;
9. java.lang.FileNotFoundException
, 。 FileInputStream,FileOutputStream,RandomAccessFile , , ,
10. java.lang.ArrayStoreException
, Object[]
Object[] obj = new String[3];
obj[0] = new Integer(0);
11. java.lang.NoSuchMethodException
, , ( ) ,
12. java.lang.NoSuchFiledException
, , ( ) filed, filed
13. java.lang.EOFException
, , 。
14. java.lang.InstantiationException
, Class newInstance() , Class , , , Class
15:java.lang.InterruptedException
, 、 , Thread interrupt 。
16:java.lang.CloneNotSupportedException
, Cloneable , clone() 。
17:java.lang.OutOfMemoryException
, Java 。
18:java.lang.NoClassDefFoundException
, Java , 。