1. 程式人生 > 遊戲攻略 >《艾爾登法環》雙刀出血流配裝及加點指南 雙刀出血流怎麼玩

《艾爾登法環》雙刀出血流配裝及加點指南 雙刀出血流怎麼玩

public class Doudizhu {
public static void main(String[] args) {
/*自定義異常:
自定義編譯時異常
a. 定義一個異常類繼承Exception
b. 重寫構造器
c. 再出現異常的地方用throw new 自定義物件丟擲!
編譯時異常是編譯階段就報錯, 提醒更加強烈, 一定要處理

自定義執行時異常
a. 定義一個異常類繼承RuntimeException.
b. 重寫構造器
c. 再出現異常的地方用throw new 自定義物件丟擲!
提醒不強烈, 編譯階段不報錯! 執行時才可能出現!
*/
//假設年齡小於0 或者大於200就是不合法
try{
checkAge(509);
}catch (AgeIlleagalException a){
a.printStackTrace();
}
}

public static void checkAge(int age) throws AgeIlleagalException{
//丟擲一個異常物件給呼叫者
//throw : 在方法內部直接建立一個異常物件, 並從此點丟擲
//throws : 在方法申明上的, 丟擲方法內部的異常
if (age < 0 || age >200) {
throw new AgeIlleagalException(age + "這年齡不正確");
} else {
System.out.println("合法年齡");
}
}
}

class AgeIlleagalException extends Exception{
public AgeIlleagalException() {
}

public AgeIlleagalException(String message) {
super(message);
}
}