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
广告