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