java遺珠之異常種類
阿新 • • 發佈:2018-12-15
異常總共分三種
- 已檢查異常,比如
java.io.FileNotFoundException
- 錯誤,
java.io.IOError
- 執行時異常,
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());
}
}
}
之所以平時不這麼做,是因為這種異常不知道什麼時候會發生,是不確定的。