Una excepción es una condición anormal que surge en una secuencia de código durante la ejecución. La gestión de excepciones lleva a la gestión de errores en tiempo de ejecución. Cuando surge una condición excepcional se crea un objeto Exception.
El trabajo con excepciones se realiza mediante las siguientes palabras clave:
try Tiene el código de ejecución, si se produce un error lanza (throw) una excepción que será capturada.
catch Captura la excepción lanzada por try que le precede. Puede capturar más de una excepción, es decir que se pueden añadir.
finally La excepción es tratada en un gestor por omisión.
SINTAXIS DE EXCEPCIONES:
try{
Bloque de código;
}
catch(Tipo Excepcion 1 e){
gestión de la excepción;
}
catch(Tipo Excepcion 2? e){
gestión de la excepción;
throw(e);
}
finally{}
EJEMPLO: Se produce una excepción y por tanto mostrara la línea de catch, (en pantalla veremos solo el mensaje división por cero. Si todo va bien veríamos el resultado de la división.
class excep{
public static void main(String args[]){
try{
int a=42/0;
System.out.println(a);
}
catch(Arithmetic Exception? e){
System.out.println(“división por cero”);
}
}
}