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.

ExcepcionesEditar

Por hacer: describir en JAva que es una excepción, de donde sale y que objeto es. Jerarquía de excepciones

Excepciones ChecadasEditar

Por hacer: Explicar las excepciones checadas, ejemplos y como se usan.

Excepciones No ChecadasEditar

Por hacer: Explicar las excepciones checadas, ejemplos y riesgos de uso.

ErroresEditar

Por hacer: dar un overview de errores

Tratamiento de ExcepcionesEditar

Por hacer: overview de como tratar las excepciones.

Propagar una ExcepciónEditar

Por hacer: explicar como propagar una excepción, el call stack, y la palabra reservada, throws

Atrapar una ExcepciónEditar

Por hacer: explicar como se atrapa una excepción, sintaxis del try/catch y como afecta la jerarquía de excepciones.

Generar una ExcepciónEditar

Por hacer: explicar como causar una excepción.