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は算術例外を次のように処理します。