c++ libconfig配置檔案包含中文的問題
阿新 • • 發佈:2021-07-14
-
使用Java內建的異常類可以描述在程式設計時出現的大部分異常情況。除此之外,使用者還可以自定義異常。使用者自定義異常類,只需要繼承Exception類即可
-
在程式中使用自定義異常類,大體可以分為以下幾個步驟
-
建立自定義異常類
-
在方法中通過throw關鍵字丟擲異常物件
-
如果當前丟擲異常方法中處理異常,可以使用try-cath語句捕獲並處理;否則在方法的宣告出通過throws關鍵字致命要丟擲給方法呼叫這的異常,繼續進行下一步操作。
-
在出現異常方法的呼叫者中捕獲並處理異常
-
處理執行時異常是,採用邏輯去合理規避同時輔助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 + '}';
}
}