java中常見的運行時異常和非運行時異常(checked異常)總結收錄

運行時異常:

ArrayIndexOutOfBoundsException -數組越界訪問

NullPointerException -試圖訪問一空對象的變量、方法或空數組的元素

NumberFormatException -數據格式異常,試圖把一字符串非法轉換成數值(或相反)

OutOfMemoryException -內存不足,通常發生於創建對象之時

NoClassDefFoundException -JAVA運行時系統找不到所引用的類

      SecurityException -如果Applet試圖執行一被WWW瀏覽器安全設置所禁止的操作


ArithmeticException - 算術運算中,被0除或模除

ArrayStoreException -數據存儲異常,寫數組操作時,對象或數據類型不兼容

ClassCastException - 類型轉換異常

IllegalArgumentException - 方法的參數無效

IllegalThreadStateException -試圖非法改變線程狀態,比方說試圖啓動一已經運行的線程

IncompatibleClassChangeException -如改變了某一類定義,卻沒有重新編譯其他引用了這個類的對象。如某一成員變

量的聲明被從靜態改變爲非靜態,但其他引用了這個變量的類卻沒有重新編譯,或者相反。如刪除了類聲明中的某一域

或方法,但沒有重新編譯那些引用了這個域或方法的類

IncompatibleTypeException -試圖實例化一個接口,Java運行時系統將拋出這個異常

UnsatisfiedLinkException -如果所需調用的方法是C函數,但Java運行時系統卻無法連接這個函數

InternalException -系統內部故障所導致的異常情況,可能是因爲Java運行時系統本身的原因。如果發現一可重現的

InternalException,可以直接給Sun公司發電郵[email protected]

非運行時異常:

   常見的IO異常以及sql異常都是監測異常(非運行時異常)。比如IOException、FileNotFoundExcetion 
   和SQLException。。。。額,其他的 倒不怎麼常見了。。。。

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