📜  JDB-异常

📅  最后修改于: 2020-11-13 04:48:26             🧑  作者: Mango


本章介绍如何使用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

步骤3:继续执行

以下命令继续执行。现在,catch处理如下的算术异常:

例外2