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类包含一个异常,因此您可以看到以下输出:

异常1

第 2 步:捕获异常

以下命令捕获异常:

mian[1] catch java.lang.ArithmeticException

它会给你以下输出:

Set all java.lang.ArithmeticException

第三步:继续执行

下面的命令继续执行。现在 catch 按如下方式处理算术异常:

异常2