JDB: excepción

Este capítulo explica cómo manejar la clase de excepción usando JDB. Generalmente, siempre que un programa genera una excepción sin una declaración de captura, la VM imprime la línea de excepción, la causa de la excepción y sale. Si la excepción se ha generado con una declaración de captura, la excepción la maneja la declaración de captura. Aquí, la VM imprime la salida con la causa de la excepción.

Cuando la clase que genera la excepción se ejecuta en JDB, también lanza el uncaughtexcepción. Esa excepción se puede manejar usando elcatch mando.

Ejemplo

Tomemos un ejemplo de la clase 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));
   }
}

Guarde el archivo anterior con el nombre JdbException.java. Compile este archivo usando el siguiente comando:

\>javac JdbException.java

Siga los pasos que se indican a continuación para manejar la excepción.

Paso 1: ejecutar la clase

El siguiente comando ejecuta la clase llamada JdbException como sigue:

\>jdb JdbException
>run

Esta JdbException class contiene una excepción, por lo tanto, puede ver el siguiente resultado:

Paso 2: detecta la excepción

El siguiente comando detecta la excepción:

mian[1] catch java.lang.ArithmeticException

Te dará el siguiente resultado:

Set all java.lang.ArithmeticException

Paso 3: continuar con la ejecución

El siguiente comando continúa la ejecución. Ahora la captura maneja la excepción aritmética de la siguiente manera: