Tecnología

Inicio

Cómo deshabilitar una excepción de Java

Cuando la máquina virtual de Java se está ejecutando un programa, muchas condiciones de error hacen que el tiempo de ejecución para elevar (o, en el lenguaje Java, "tirar") una excepción. Las excepciones son objetos Java en su propio derecho; por ejemplo, hay una clase ArithmeticException que se tira cuando el programa intenta dividir por cero. Los programas Java pueden anticipar la posibilidad de que se produzca una excepción de un tipo dado, y transferir el control al código dependiente de la aplicación, control de excepciones, siempre y cuando ocurre la excepción. Se puede escribir un controlador para una excepción de Java - si no hay un controlador, la excepción no detectada hará que su programa para abortar inmediatamente.

Instrucciones

1 Incluir la siguiente línea al principio del código Java:

incluir java.lang.Exception;

2 Especificar las excepciones que el método puede lanzar al declarar que, como en el siguiente ejemplo de código:

MYSWAP public void (int [] secuencia, int desde, int a) lanza ArrayIndexOutOfBoundsException {

int tmp;

tmp = secuencia [de];

secuencia [de] = secuencia [a];

secuencia [a] = tmp;

}

ArrayIndexOutOfBoundsException es una clase de excepción pre-definido como parte de las bibliotecas de Java.

3 Escribir un controlador para ese tipo de excepción en particular cuando llame a su método, como en el siguiente ejemplo:

int [] = {muestras 36,567,76,3536362,9}

tratar {

MYSWAP (muestras, 2,5);

} Catch (ArrayIndexOutOfBoundsException e) {

System.out.println ( "MYSWAP () lanzó una excepción");

}

El siguiente código "captura" es el manejador de excepciones. Se puede hacer lo que su aplicación tiene que hacer para recuperarse de esa excepción en particular.