1. 程式人生 > 其它 >C++中類大小計算

C++中類大小計算

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.方法重寫異常:父類方法拋了異常,子類重寫方法異常可拋可不拋,子類拋的異常必須比父類拋的小,父類方法沒拋異常,子類也不能拋異常