Programación en Java/Manejo de Excepciones
Una de las características que hacen a una tecnología más robusta que a otra es su capacidad para tolerar situaciones anormales y ofrecer respuesta a ellas.
Históricamente han existido varias maneras de poder determinar cuando una secuencia de código es inválida o está presentando un mal funcionamiento; siendo unas más reactivas que otras, más defensivas.
Por hacer: redactar aquí el tratamiento via valores de retorno y vía variables globales.
Por hacer: redactar la explicación de que es una excepción con peras y manzanas.
Es como en las Cámaras de Senadores y Diputados de muchos países: todos se pasan la bolita (se deslindan de los problemas de la nación) entre ellos hasta que alguno se apiada de los ciudadanos y lo resuelve. La única diferencia entre Java y la clase política de las naciones es que en Java, sí se define si se lidia con el problema, quien lidia con él y como lo resuelve.
Excepciones
editarPor hacer: describir en JAva que es una excepción, de donde sale y que objeto es. Jerarquía de excepciones
Excepciones Checadas
editarPor hacer: Explicar las excepciones checadas, ejemplos y como se usan.
Excepciones No Checadas
editarPor hacer: Explicar las excepciones checadas, ejemplos y riesgos de uso.
Errores
editarPor hacer: dar un overview de errores
Tratamiento de Excepciones
editarPor hacer: overview de como tratar las excepciones.
Propagar una Excepción
editarPor hacer: explicar como propagar una excepción, el call stack, y la palabra reservada, throws
Atrapar una Excepción
editarPor hacer: explicar como se atrapa una excepción, sintaxis del try/catch y como afecta la jerarquía de excepciones.
Generar una Excepción
editarPor hacer: explicar como causar una excepción.