Libro
En java los errores son conocidos como excepciones. Cuando se produce una excepción se crea un objeto del mismo tipo de la excepción. La clase Throwable, es la súper clase detodas las clases de manejo de excepciones. Cuando se genera una excepción, el programa java busca un manejador para el error (handler). El handler es una porción de código que identifica el tipo deobjeto correspondiente al error que se ha producido, y contiene sentencias que se van a ejecutar luego de que ocurrió el error.
Ejemplo de los tipos de errores:
Divisiones para cero.
Manejo dearchivos.
Errores accediendo a base de datos.
Errores definidos por el usuario.
TIPOS DE EXCEPCIONES
CHECKED: Son las excepciones que revida el compilador.
UNCHEKED: Son las excepciones que norevisa el compilador y se dan en tiempo de ejecución. Ejemplo: RuntimeException.
DECLARANDO EXCEPCIONES
La sentencia throw(lanzar) se usa en los métodos para lanzar una excepción que serárevisada por el compilador(cheked exception):
throw new NombreClasedeExcepcion();
MANEJANDO EXCEPCIONES
Para manejar las excepciones y evitar que un programa termine por algún error se usa elbloque: try-catch. Las sentencias del bloque try, que se encuentran después de la sentencia que causo la excepción no se ejecutaran. Las sentencias de bloque try, que se encuentran después de la sentenciaque causo la excepción no se ejecutaran.
try{
char x = (char)System.in.read();
}
Catch (IOException ioe){
//código para manejar el error.
}
Catch (Exception e){
//código paramanejar el error.
}
MANEJANDO EXCEPCIONES
Ejemplo:
public class Test{
public static void main(String [] args){
int dato1=0, dato2=0, dato3=0;
System.out.println(“Se inicia la aplicacion”);try{
dato1++;
dato3 = dato1/dato2;
dato2++;
}
catch(ArithmeticException e){
System.out.println(“Error:” + e.getMessage());
dato3 = dato1;
}
System.out.println(dato1 + “ ” + dato2 + “...
Regístrate para leer el documento completo.