Javaのよくある例外のまとめ

3069 ワード

1.java.lang.Null PointerException(空のポインタ異常)
                    ,         ,         ,         ,              。           ,                      。                 ,        ,           ,     ,                (       )。

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                 ,               。