關於java異常機制的細節

異常:1.編譯時異常(CheckException):需要程序員 自己本身處理異常


1.try{}catch(Exception e){};
2.try{}catch(Exception e){}finally{};

3.try{}finally{};


throw:後面跟的是異常的對象;//備註重點:執行完一個方法裏面所有的語句後才執行拋出異常此語句
throws:後面跟的是異常的類型;,一次可以跟好幾個類型,用','分開;
Throwable是所有錯誤或異常的父類;
Exception是所有異常的父類,
在多重catch的情況下,前面的異常不能是後面異常的父類
自定義異常;直接繼承父類Exception 重寫toString方法,打印更詳細的錯誤信息

finally 中的代碼,只有遇到應用程序退出的情況下才不被執行。System.exit(0)


       異常的處理:
1.使用系統提供的異常處理機制,直接打印堆棧裏面的異常信息,e.getStackTrace();
2.自定義提示信息代碼:
3.結合前兩種;
4.自定義異常繼承Exception,向上throw 自己定義的異常,finally代碼將不會再被執行
  2.運行時異常(RuntimeException)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章