標題:
例外處理 (五) - 自訂例外類別1
[打印本頁]
作者:
許婷芳
時間:
2020-8-28 21:07
標題:
例外處理 (五) - 自訂例外類別1
本帖最後由 李泳霖 於 2021-2-24 17:57 編輯
除了捕捉Java拋出的例外物件,還可以利用關鍵字throw自行拋出例外物件。而若拋出的例外物件非系統能自行捕捉到,譬如自訂類別的例外,則需在方法宣告列後面利用關鍵字throws註明例外類別名稱,以便在指定的方法中拋出例外。
import java.util.*;
public class A {
public static void main(String[] args)throws MyException{
Scanner s=new Scanner(System.in);
int x,y;
System.out.print("輸入分子:");
x=s.nextInt();
System.out.print("輸入分母:");
y=s.nextInt();
if(y==0)
{
throw new MyException("嘿嘿嘿~分母不可為零喔!!");
}
System.out.println(x+"/"+y+"="+x/y);
}
}
class MyException extends Exception //extends延伸
{
MyException(String str)
{
super(str); //繼承
}
}
複製代碼
作者:
王建葦
時間:
2020-8-29 11:52
此帖僅作者可見
作者:
黃傳耀
時間:
2020-8-29 11:53
此帖僅作者可見
作者:
王翎璇
時間:
2020-8-29 12:00
此帖僅作者可見
作者:
曾宥程
時間:
2020-8-29 12:01
此帖僅作者可見
作者:
郭哲維
時間:
2020-8-29 12:04
此帖僅作者可見
作者:
陳宇柏
時間:
2020-9-5 10:10
此帖僅作者可見
作者:
駱顗安
時間:
2021-2-24 18:10
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2