Java異常02——自定義異常
阿新 • • 發佈:2021-08-03
Error與Exception
Error
Exception
自定義異常
快捷鍵: ctrl + alt + t
package exception.demon02;
//自定義的異常類----繼承Exception(異常)類
public class MyException extends Exception{
//傳遞數字>10;
private int detail;
public MyException(int a) {
this.detail=a;
}
//列印----toString
// 異常的列印資訊
@Override
public String toString() {
return "MyException{" +
"detail=" + detail +
'}';
}
}
-----------------
package exception.demon02;
public class Test {
//可能存在異常的方法
static void test(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 {
test(11);
} catch (MyException e) {
System.out.println("MyException>="+e);
}
}
}
學習內容源自視訊:b站狂神說Java