manejo de errores java
Java lanza una excepción en respuesta a una situación poco usual. El programador también puede lanzar sus propias excepciones. Las excepciones en Java sonobjetos de clases derivadas de la clase base Exception.
Una excepción, en Java, es un objeto que describe una condición excepcional, es decir un error que ha ocurrido en una parte de un código.Cuando surge una condición excepcional, se crea un objeto que representa esa excepción y se envía al método que ha originado el error.
La gestión de excepciones en Java se lleva a cabo mediantecinco palabras claves: try, catch, throw, trhows y finally.
Utilizando el try y el catch:
Para capturar una excepción, se escribe el código que se quiere controlar en un bloque try; la excepciónque se lanza debe acabar en algún sitio, este sitio es el manejador de excepciones y hay uno para cada tipo de excepción que se desea capturar. La cláusula catch es la que da el tratamiento para lamisma y deben aparecer directamente tras el bloque try.
Formato: try {
bloque de instrucciones
}
catch (tipo_Excepcion1 var)
{
bloque de instrucciones}
catch (tipo_Excepcion2 var)
{
bloque de instrucciones
}
Lista de las Excepciones más comunes:
NumberFormatException:se introducen caracteres no numéricos
ArrayIndexOutOfBounds: sobrepasa la dimensión de un array.
NullPointerException.: un objeto que no ha sido creado.
ArithmeticException : errores conoperaciones matemáticas.
IOException: son errores genéricos de Entrada/Salida
Ejemplo:
class Exc2 {
public static void main (String args[])
int d,a;
try { d=0;a=42/d;
System.out.println(“Esto no se imprimirá”);
}
catch (ArithmeticException e) // captura el error
{System.out.println(“Division por cero”);
}...
Regístrate para leer el documento completo.