IllegalArgumentException 非 null 的引數值不正確
IllegalStateException 對於方法呼叫而言,物件狀態不合適
NullPointException 引數值為null(空指標)
IndexOutOfBoundsException 下標引數值越界
ConcurrentModificationException 在禁止併發修改的場景下,物件的併發修改
UnsupportedOperationException 物件不支援使用者請求的方法
受檢異常:期望呼叫者從異常中恢復,catch中處理異常或將它傳播出去;
非受檢異常:不可恢復的情景,繼續執行下去有害無益,未受檢的異常都應該繼承RuntimeException。