JDB-例外

この章では、JDBを使用して例外クラスを処理する方法について説明します。通常、プログラムがcatchステートメントなしで例外を発生させると、VMは例外行、例外の原因を出力して終了します。例外がcatchステートメントで発生した場合、例外はcatchステートメントによって処理されます。ここで、VMは例外の原因とともに出力を出力します。

例外を発生させるクラスがJDBで実行されている場合は、 uncaught例外。その例外は、を使用して処理できます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 クラスに例外が含まれているため、次の出力が表示されます。

ステップ2:例外をキャッチする

次のコマンドは例外をキャッチします。

mian[1] catch java.lang.ArithmeticException

次の出力が得られます。

Set all java.lang.ArithmeticException

ステップ3:実行を続行する

次のコマンドは実行を続行します。これで、catchは算術例外を次のように処理します。