返回列表 發帖

例外處理 (二)

本帖最後由 tonyh 於 2015-1-10 19:02 編輯

利用 try...catch 語法捕捉例外, 與 toString() 函式將捕捉到的例外類別顯示出來.
try...catch 語法基本架構如下:

try
{
    預期可能發生例外的敘述
}
catch(例外物件)
{
    對應的處理程序
}
finally    //可有可無
{
    無論例外是否發生都會處理的程序
}




  1. import java.util.Scanner;
  2. public class ch50
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         try
  7.         {
  8.             int a, b;
  9.             Scanner s=new Scanner(System.in);
  10.             System.out.print("請輸入分子: ");
  11.             a=s.nextInt();
  12.             System.out.print("請輸入分母: ");
  13.             b=s.nextInt();
  14.             System.out.println(a+"/"+b+"="+(a/b));
  15.         }
  16.         catch(Exception e)
  17.         {
  18.             System.out.println("程式發生錯誤!");
  19.             System.out.println("例外類別: "+e.toString());
  20.         }
  21.     }
  22. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

返回列表