Excepciones Java
En Java, la clase Exception define condiciones de error que puede encontrar un programa.
·
En vez de dejar que termine el programa, se puede crear un código que
capture lasexcepciones y continue con la ejecución del programa.
· ¿Qué se entiende por error? En Java, la clase Error define lo que se considera
una seria condición de error.
· En la mayoria de los casos,es aconsejable dejar terminar al programa cuando
se encuentra un error.
· Java implementa excepciones al estilo de C++ para ayudar a construir código
robusto. Cuando ocurre un error en suprograma, el código que encuentra el error lanza una excepción.
· Se puede capturar la excepción lanzada y si es posible, recuperarse de ella.
La Jerarquía de Clases de Java nos ofrece la claseException, que nos permitirá controlar las excepciones que se produzcan en la ejecución del código:
Java.lang.Object java.lang.Throwable java.lang.Error java.lang.Exception Excepciones más comunes:
·Java proporciona muchas excepciones predefinidas. Las siguientes son las
excepciones más frecuentes que se pueden encontrar: - ArithmeticException. Las excepciones aritméticas son típicamente elresultado de una división por cero:
int i = 12 / 0; - NullPointerException. Intento de acceder a una variable o un método antes de ser definido.
Image im [] = new Image [4];System.out.println(im[0].toString()); - ClassCastException. Intento de convertir un objeto a otra clase que no es válida:
y = (Foo) x; // donde x no es de tipo Foo - NegativeArraySizeException. Puede ocurrir si hay unerror aritmético al intentar cambiar el tamaño de un array. - ArrayIndexOutOfBoundsException. Intento de acceder a un elemento de un array más allá de los límites definidos inicialmente.
2 Ejemplode Excepción
La mejor manera de tener claro como se produce una excepción es provocándola. Así que vamos a analizar el siguiente código que produce precisamente ese resultado:
Class Saludo {...
Regístrate para leer el documento completo.