Java之異常

Java異常是Java提供的用語處理程序中錯誤的一種機制

所謂錯誤是指在程序的運行 中發生的一些異常事件(除0溢出,數組下標越界,文件不存在)

Java程序在執行過程中如果出現異常事件,可以生成一個異常類對象該異常對象封裝了異常事件的信息,並將交給Java運行時的系統,這個過程稱爲拋出(throw)異常

當Java運行時,按系統收到異常對象,會尋找這一異常的代碼,並把當前異常交給其處理,這一過程稱爲捕獲(catch)異常


public class TestException {
	public static void main(String[] args) {
		try {
			System.out.println(4/0);
		}catch(ArithmeticException ex) {
			System.out.println("asasasas");
			ex.printStackTrace();
		}
	}
}

RuntimeException是常常出現的異常,可以不用理會,其他的Exception必須要catch住,比如某個方法後面有throws,必須要處理


一個try語句中,可能有多個異常,可以用多個catch去抓住異常


finally語句的內容不管抓到異常與否,都要處理。



重寫方法需要拋出與原方法說拋出的異常類型一致的異常,或不拋出異常



異常先逮住小的,再逮住大的

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