1,嚴重的經過error來描述,這是底層問題,要交給javaJVM處理html
2.異常分爲檢查型異常和非檢查型異常java
2.1檢查型異常有2種解決方法 3d
一:經過try{須要被檢測的代碼} htm
catch(異常類型 變量) { 《多個catch時,從小到大》blog
處理異常的代碼(處理方式)}get
finally{必定執行的語句}博客
二:在方法聲明上直接throws xxxException,若是別的方法調用了帶有這個的方法,別的方法要麼給trycatch處理了,要麼就必須也throws xxxException(凡是調用的就都跟着拋異常,除非在哪一個源頭上被解決了)it
2.2 非檢查型異常就是在方法拋的地方直接throw xxxException,都無論,就丟到javaJVM去了io
2.3 自定義異常(異常能夠自定義,可是要想好是檢查型仍是非檢查型的)變量
異常轉換:catch裏面記錄A異常,A異常可能不被上面的接受,可是B異常就會被接受,就將A異常轉換成B異常拋出去(throw BException)
優秀的異常處理博客