JDB - Exceção

Este capítulo explica como lidar com a classe de exceção usando JDB. Geralmente, sempre que um programa levanta uma exceção sem uma instrução catch, a VM imprime a linha de exceção, a causa da exceção e sai. Se a exceção foi gerada com uma instrução catch, a exceção é tratada pela instrução catch. Aqui, a VM imprime a saída com a causa da exceção.

Quando a classe que levanta a exceção está em execução no JDB, ela também lança o uncaughtexceção. Essa exceção pode ser tratada usando ocatch comando.

Exemplo

Vamos dar um exemplo da classe 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));
   }
}

Salve o arquivo acima com o nome JdbException.java. Compile este arquivo usando o seguinte comando:

\>javac JdbException.java

Siga as etapas fornecidas abaixo para lidar com a exceção.

Etapa 1: Executar a aula

O seguinte comando executa a classe chamada JdbException do seguinte modo:

\>jdb JdbException
>run

este JdbException classe contém uma exceção, portanto, você verá a seguinte saída:

Etapa 2: pegue a exceção

O seguinte comando captura a exceção:

mian[1] catch java.lang.ArithmeticException

Ele fornecerá a seguinte saída:

Set all java.lang.ArithmeticException

Etapa 3: continuar a execução

O seguinte comando continua a execução. Agora, o catch trata a exceção aritmética da seguinte maneira: