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类包含一个异常,因此您可以看到以下输出:
第 2 步:捕获异常
以下命令捕获异常:
mian[1] catch java.lang.ArithmeticException
它会给你以下输出:
Set all java.lang.ArithmeticException
第三步:继续执行
下面的命令继续执行。现在 catch 按如下方式处理算术异常: