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: