1. 程式人生 > >未檢查異常 和已檢查異常

未檢查異常 和已檢查異常

異常有兩種型別:未檢查異常和已檢查異常。對於已檢查異常,編譯器將會檢查是否提供了處理器。然而,許多常見的異常,例如,訪問nul引用,都屬於未檢查異常,編譯器不會檢視是否為這些錯誤提供了處理器。

如果呼叫了一個丟擲已檢查異常的方法,而又沒有提供處理器,編譯器就會給出錯誤報告。

String s="java.util.ArrayLista";

Object class1=Class.forName(s);  //  forName丟擲已檢查異常如果不提供 try catch異常處理,編譯器將會提示錯誤