3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
三十一、java Exception體系結構java 異常是程序運行過程中出現的錯誤。Java把異常當作對象來處理,並定義一個基類java.lang.Throwable作為所有異常的超類。在Java API中定義了許多異常類,分為兩大類,錯誤Error和異常Exception。其中異常類Exception又分為運行時異常(RuntimeException)和非運行時異常(非runtimeException),也稱之為不檢查異常(Unchecked Exception)和檢查異常(Checked Exception)。1、Error與ExceptionError是程序無法處理的錯誤,比如OutOfMemoryError、ThreadDeath等。這些異常發生時,Java虛擬機(JVM)一般會選擇線程終止。Exception是程序本身可以處理的異常,這種異常分兩大類運行時異常和非運行時異常。程序中應當儘可能去處理這些異常。2、運行時異常和非運行時異常運行時異常: 都是RuntimeException類及其子類異常: IndexOutOfBoundsException 索引越界異常ArithmeticException:數學計算異常NullPointerException:空指針異常ArrayOutOfBoundsException:數組索引越界異常ClassNotFoundException:類文件未找到異常ClassCastException:造型異常(類型轉換異常)這些異常是不檢查異常(Unchecked Exception),程序中可以選擇捕獲處理,也可以不處理。這些異常一般是由程序邏輯錯誤引起的。非運行時異常:是RuntimeException以外的異常,類型上都屬於Exception類及其子類。從程序語法角度講是必須進行處理的異常,如果不處理,程序就不能編譯通過。如:IOException、文件讀寫異常FileNotFoundException:文件未找到異常EOFException:讀寫文件尾異常MalformedURLException:URL格式錯誤異常SocketException:Socket異常SQLException:SQL資料庫異常

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦