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