運(yùn)行時(shí)異常包括RuntimeException類及其子類,表示JVM在運(yùn)行期間可能出現(xiàn)的異常。
Java編譯器不會(huì)檢查運(yùn)行時(shí)異常。
受檢異常是Exception中除RuntimeException及其子類之外的異常。Java 編譯器會(huì)檢查受檢異常。
RuntimeException異常和受檢異常之間的區(qū)別:是否強(qiáng)制要求調(diào)用者必須處理此異常,如果強(qiáng)制要求調(diào)用者必須進(jìn)行處理,那么就使用受檢異常,否則就選擇非受檢異常(RuntimeException)。
一般來講,如果沒有特殊的要求,我們建議使用RuntimeException異常。