JDB - 異常



本章解釋如何使用 JDB 處理異常類。通常,每當程式在沒有 catch 語句的情況下引發異常時,VM 都會列印異常行、異常原因並退出。如果已使用 catch 語句引發異常,那麼異常將由 catch 語句處理。此處,VM 會列印帶有異常原因的輸出。

當引發異常的類在 JDB 下執行時,它還會丟擲未捕獲的異常。可以使用catch命令處理該異常。

示例

讓我們舉一個類 JdbException 的示例

public class JdbException
{
   public static void main(String ar[]) throws Exception
   {
      int a=8, b=0;
      System.out.println("Welcome");
      System.out.println("Ex: "+(a/b));
   }
}

使用以下命令儲存以上檔案,檔名 JdbException.java。使用以下命令編譯此檔案

\>javac JdbException.java

按照以下給定的步驟處理異常。

步驟 1:執行類

以下命令按如下執行名為JdbException的類

\>jdb JdbException
>run

JdbException類包含一個異常,因此你將看到以下輸出

Exception1

步驟 2:捕獲異常

以下命令捕獲異常

mian[1] catch java.lang.ArithmeticException

它將提供給你以下輸出

Set all java.lang.ArithmeticException

步驟 3:繼續執行

以下命令繼續執行。現在,catch 以下方式處理算術異常

Exception2
廣告