C++中類大小計算
阿新 • • 發佈:2020-12-11
1.異常Exception類
Exception有繼承關係,它的父類是Throwable。Throwable是Java 語言中所有錯誤或異常的超類,即祖宗類。
異常繼承體系
Throwable類-Error
-Exception編譯時期異常
-RunTimeException執行時期異常
2.異常和錯誤區別
異常:指程式在編譯、執行時期發生了某種異常,可以對異常進行處理
錯誤:指程式在執行區間發生了某種錯誤,只能修改程式碼解決
3.解決異常的兩種方式
1.丟擲異常throw關鍵字
格式:throw new 異常類名
2.宣告異常throws
格式:修飾符 返回值型別 方法名(引數) throws 異常類名1,異常類名2… { }
3.捕獲異常
try {
//需要被檢測的語句。
}
catch(異常類 變數) { //引數。
//異常的處理語句。
}
finally {
//一定會被執行的語句。
}
void show(){ //不用throws try{ throw new Exception();//產生異常,直接捕獲處理 }catch(XxxException e){ //處理方式 }catch(YyyException e){ //處理方式 }catch(ZzzException e){ //處理方式 } }
4.自定義異常
自定義異常類
Class 異常名 extends Exception{ //或繼承RuntimeException
public 異常名(){
}
public 異常名(String s){
super(s);
}
}
5.方法重寫異常:父類方法拋了異常,子類重寫方法異常可拋可不拋,子類拋的異常必須比父類拋的小,父類方法沒拋異常,子類也不能拋異常