本帖最後由 tonyh 於 2013-3-9 16:49 編輯
利用 try...catch 語法捕捉例外, 與 toString() 函式將捕捉到的例外類別顯示出來.- import java.lang.Exception; //由於類別庫 java.lang.* 會自動引入, 故可忽略
- import java.util.Scanner;
- public class ch60
- {
- public static void main(String args[])
- {
- try
- {
- int a, b;
- Scanner s=new Scanner(System.in);
- System.out.print("請輸入分子: ");
- a=s.nextInt();
- System.out.print("請輸入分母: ");
- b=s.nextInt();
- System.out.println(a+"/"+b+"="+(a/b));
- }
- catch(Exception e)
- {
- System.out.println("程式發生錯誤!");
- System.out.println("例外類別: "+e.toString());
- }
- }
- }
- /*
- try
- {
- 預期可能發生例外的敘述
- }
- catch(例外物件名稱)
- {
- 對應的處理程序
- }
- finally //可有可無
- {
- 無論例行是否發生都會處理的程序
- }
- */
複製代碼 |