Excepciones
OBJETIVO: Aprender acerca de los errores que pueden ocurrir en el momento de ejecutar un programa para así evitarlos al máximo, con buenos hábitos y técnicas correctas de programación.Las excepciones en el ámbito de la programación se refieren a los problemas inesperados que pueden surgir en la ejecución de un programa. Estos errores pueden detener la ejecución instantáneamentedel programa.
Estos errores se pueden dar por los siguientes motivos:
• Al intentar acceder a archivos corruptos, o inexistentes.
• Al hacer divisiones entre cero.
• Errores definidos por elusuario.
• Crear ciclos infinitos etc.
Los tipos de excepciones pueden ser:
• Checked: estas excepciones son revisadas por el compilador.
• Unchecked: No son revisadas por el compilador y se dan entiempo de ejecución.
En Java cuando ocurre un error dentro de un método, el método crea un objeto llamado Exception, este tiene información del tipo de excepción y el estado del programa cuandoocurrió el error. El sistema de ejecuciones es el responsable de buscar algún código para manejar el error.
Para manejar las excepciones y evitar que un programa termine por algún error se usa el bloque:try o catch.
TRY: Las sentencias que están después de la sentencia que causo la excepción no se ejecutan.
CATCH: Tiene el código que se va a ejecutar una vez que se produce un error.
El bloquecatch, tiene un argumento, que representa al tipo de excepción que el manejador (handler) puede procesar.
Por cada bloque try, hay por lo menos un bloque catch, de tal forma que se pueden capturar variostipos de excepciones.
El manejo de excepciones sirve para que se pueda remover el código de la línea principal de ejecución. El manejo de excepciones se puede hacer para ciertos tipos, de gruposrelacionados o para todas las excepciones (aunque esta ultima no es recomendable), y con esto se puede reducir la posibilidad de omitir errores.
Ejemplo de manejo de excepción en Java:
public...
Regístrate para leer el documento completo.