1. 程式人生 > 其它 >c++ libconfig配置檔案包含中文的問題

c++ libconfig配置檔案包含中文的問題

自定義異常

  • 使用Java內建的異常類可以描述在程式設計時出現的大部分異常情況。除此之外,使用者還可以自定義異常。使用者自定義異常類,只需要繼承Exception類即可

  • 在程式中使用自定義異常類,大體可以分為以下幾個步驟

  1. 建立自定義異常類

  2. 在方法中通過throw關鍵字丟擲異常物件

  3. 如果當前丟擲異常方法中處理異常,可以使用try-cath語句捕獲並處理;否則在方法的宣告出通過throws關鍵字致命要丟擲給方法呼叫這的異常,繼續進行下一步操作。

  4. 在出現異常方法的呼叫者中捕獲並處理異常

實際應用的經驗總結

  • 處理執行時異常是,採用邏輯去合理規避同時輔助try-catch處理

  • 在多重cacht快後面,可以加上一個catch(Exception)來處理可能會被遺漏的異常

  • 對於不確定的程式碼,也可以加上try-catch,處理潛在的異常

  • 儘量去處理異常,切忌只是簡單的呼叫printStackTrace()去列印輸出

  • 具體如何處理異常,要根據不同業務需求和異常類去決定

  • 儘量新增finally語句快去釋放佔用的資源

package exception;

public class Dome03 {
static void dome03(int a)throws MyException{
System.out.println("傳遞的引數為:"+a);
if (a>10){
throw new MyException(a);
}
System.out.println("OK");
}

public static void main(String[] args) {
try {
dome03(11);
} catch (MyException e) {
System.out.println("輸入的格式不對");
}
}
}
package exception;

//自定義類異常
public class MyException extends Exception{
//傳遞數字不能大於10
private int detalit;

public MyException(int a) {
this.detalit = a;
}


//toString
@Override
public String toString() {
return "MyException{" + detalit + '}';
}
}