異常分為編譯期異常和運行時異常;
編譯期異常:1、自身拋出異常 throw 一個異常
2、調用的方法中有 throws 拋出異常
3、拋出的異常不屬于runtimeException 運行時異常
如果滿足以上三個條件,編譯器會編譯不通過,認為有編譯期異常出現,需要處理,要么繼續往外層拋出,直至main方法,導致程序運行時奔潰掉,要么try-catch;
異常分為編譯期異常和運行時異常;
編譯期異常:1、自身拋出異常 throw 一個異常
2、調用的方法中有 throws 拋出異常
3、拋出的異常不屬于runtimeException 運行時異常
如果滿足以上三個條件,編譯器會編譯不通過,認為有編譯期異常出現,需要處理,要么繼續往外層拋出,直至main方法,導致程序運行時奔潰掉,要么try-catch;