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: