Cuando ocurre una excepción en un método, Java lanza (throws) una excepcion (Exception).
El objeto Exception generado contiene el tipo de excepción, y el estado del programa cuando ocurrió el error.
Separando el manejo de errores
El manejo de excepciones en java permite separarlos del algoritmo principal.
El resultado es un código mas legible y menos propenso a errores de programación.
Manejo tradicional de errores.
int leerRegistroArchivo() {
int errorCode = 0;
abrirArchivo();
if (errorAbrirArchivo) {
errorCode = OPEN_ERROR;
}
else {
leerArchivo();
if (errorLeerArchivo) {
errorCode = READ_ERROR;
}
cerrarArchivo();
if (errorCerrarArchivo) {
errorCode = CLOSE_ERROR;
}
}
return errorCode;
}
Manejo de excepciones en Java.
leerRegistroArchivo() {
try {
abrirArchivo();
leerArchivo();
cerrarArchivo();
}
catch (errorAbrirArchivo) {
manejarErrorAbrirArchivo;
}
catch (errorLeerArchivo) {
manejarErrorLeerArchivo;
}
catch (errorCerrarArchivo) {
manejarErrorCerrarArchivo;
}
}
Java separa los detalles del manejo de errores del código principal, obteniéndose un código mas legible y menos propenso a errores de codificación.
0 comentarios:
Publicar un comentario