1、?運(yùn)行時(shí)異常和非運(yùn)行時(shí)異常
運(yùn)行時(shí)異常: 都是RuntimeException類及其子類異常: IndexOutOfBoundsException 索引越界異常
ArithmeticException:數(shù)學(xué)計(jì)算異常
NullPointerException:空指針異常
ArrayOutOfBoundsException:數(shù)組索引越界異常
ClassNotFoundException:類文件未找到異常
ClassCastException:造型異常(類型轉(zhuǎn)換異常)
?這些異常是不檢查異常(Unchecked Exception),程序中可以選擇捕獲處理,也可以不處理。這些異常一般是由程序邏輯錯(cuò)誤引起的。
2、非運(yùn)行時(shí)異常:是RuntimeException以外的異常,類型上都屬于Exception類及其子類。從程序語法角度講是必須進(jìn)行處理的異常,如果不處理,程序就不能編譯通過。
如:
IOException、文件讀寫異常
FileNotFoundException:文件未找到異常
EOFException:讀寫文件尾異常
MalformedURLException:URL格式錯(cuò)誤異常
SocketException:Socket異常
SQLException:SQL數(shù)據(jù)庫異常