異常的概念_分類數組
異常( Exception 也稱例外)就是在程序的運行過程當中所發生的不正常的事件,它會中斷正在運行的程序網絡
當Java程序出現以上的異常時,就會在所處的方法中產生一個異常對象。這個異常對象包括異常的類型,異常出現時程序的運行狀態以及對該異常的詳細描述。對象
finally是不管是否產生異常,都執行的代碼,可是有一種狀況finally不執行,即退出Java虛擬機。繼承
若是在catch中存在return語句,則先執行完finally語句再回頭執行return語句事件
方法名的後面,用於聲明該方法可能會產生一個異常圖片
若是方法聲明的是Exception類型的異常或者是Checked Exception異常,要求方法的調用處必須作處理。虛擬機
(1)繼續使用throws向上(方法的調用處)聲明io
(2)使用try-catch-finally進行處理程序
若是聲明的是RuntimeException類型的異常,那麼方法的調用處可處理可不處理。方法
若是子類在重寫父類的方法時,產生的異常是RuntimeException異常時,那麼能夠不用處理
寫在方法裏
在捕獲一個異常前,必須有一段代碼先生成異常對象並把它拋出。這個過程咱們以手工作,也能夠由JRE來實現,可是他們調用的都是throw子句。
throws與throw
throw手動拋出異常對象
throw用於寫在方法裏