1. 程式人生 > >java遺珠之異常種類

java遺珠之異常種類

異常總共分三種

  1. 已檢查異常,比如java.io.FileNotFoundException
  2. 錯誤,java.io.IOError
  3. 執行時異常,NullPointerException

錯誤和執行時異常又統稱為未檢查異常

已檢查異常必須被處理或者throws,未檢查異常不需要。

但要注意的是未檢查異常也是可以捕獲處理的

public class UncheckedException {
    public static void main(String[] args) {
        try {
            throw new IOError(new Throwable("io"
)); }catch (Error error){ System.out.println(error.getMessage()); } try { throw new NullPointerException("null string"); }catch (NullPointerException ex){ System.out.println(ex.getMessage()); } } }

之所以平時不這麼做,是因為這種異常不知道什麼時候會發生,是不確定的。