1.Error和Exception的區別和關係;
1>區別:
Error:是JVM發生問題..程序員是無法修復的..
Exception:是異常可以修復的代碼..
可以理解爲我們程序員可以寫代碼將程 序修復的一般是Exception..
不能用代碼進行修復的是Error
>2關係:
都是繼承於Throwable
2.checked異常和runtime異常的區別:
比如DB中的getConnection就是一個受檢查異常..要麼try掉要麼throws掉
如果在之前沒有將System.exit()就可以
4.finally和return的執行的順序
如果finally中有return中一定執行return5.throw和throws和的區別
1>throw:運用於方法內部,用於給調用者放回一個異常對象,和return一樣結束當前方法2>運用於方法聲明之上的用於表示當前方法不處理異常,而是提醒該方法的調用者來處理異常(拋出異常)
表示本方法中不處理某種類型的異常,表示提醒調用者處理該異常.
6.列舉5個常見的異常類?
ArtmeticException:算術異常NullPointerException:空指針異常(注:java中沒有指針概念..不該稱之爲空指針異常...但是這樣比較好理解)
ArrayindexOutOfBoundsException數組索引越界
StringindexOutOfExceptionString操作中索引越界
NumberFormatException數字格式化異常;
ClassCastException類型強制轉換
7.列舉5個常見的Runtime異常類.
ArtmeticException:算術異常NullPointerException:空指針異常
ArrayindexOutOfBoundsException數組索引越界
StringindexOutOfExceptionString操作中索引越界
NumberFormatException數字格式化異常;
ClassCastException類型強制轉換