本帖最後由 李泳霖 於 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); //繼承
- }
- }
複製代碼 |