EXCEPCIONES
Estudiante: Pedro Bernab Tapia Tovar
2do. Semestre de la carrera de Ing. En Sistemas Computacionales Modalidad Mixta
CONCEPTO La forma en que el programador trate la misma es la que se conoce
generalmente como manejo o gestin de la excepcin.
NullPointerException
Un NullPointerException se lanza cuando alguna variable est llegando con valor null a un lugar
que no puede hacerlo.
NumberFormatException:
NumberFormatException por lo general ocurre cuando intenta hacer algo como convertir una
Stringa un valor numrico, como un int, float, double, largo, etc.
Ejemplo:
Si hay ms de un archivo que se abre, basta con un cdigo para capturar tal caso.
Si se lanzan excepciones que son todas subclases de una base, basta con capturar la base para manejar cualquiera de sus instancias
derivadas.
3.- En Java los objetos lanzados deben ser instancias de clases derivadas de Throwable.
Ejemplo:
throw e;
O alternativamente
Hay situaciones en que estamos obligados a manejar una excepcin. Consideremos por ejemplo:
....
Se crea aqu un problema porque la intencin es redefinir un mtodo de la clase Applet - mtodo paint- el cual no genera ninguna
excepcin. Si un mtodo no genera excepciones la funcin que lo redefine no puede lanzar excepciones (problema en Java).
try {
....
}
CONCLUSIONES.
El manejo de excepciones ayuda a lidiar con los errores de una aplicacin por medio de la manipulacin
del cdigo para hacer programas ms robustos.
Por dicho motivo la gente ha preferido usar las RuntimeException y dejar la posibilidad de capturar o no la
excepcin al programador (menos seguro, pero menos molesto).
Adems existen herramientas que ayudan a manejarlas tal es el caso de los bloques try (intentar) que
encierran el cdigo que puede lanzar una excepcin y los bloques el catch (atrapar) que lidian con las
excepciones que surjan. Tambin existen tcnicas que el programador utiliza para conocer el posible
funcionamiento del programa y detectar los errores que pueda contener.
REFERENCIAS
http://www.unirioja.es/cu/jearansa/0910/archivos/EIPR_Tema05.pdf
https://universidad-de-los-andes.gitbooks.io/fundamentos-de-
programacion/content/Nivel4/5_ManejoDeLasExcepciones.html
http://www.ezavalar.com/2016/09/manejo-de-excepciones-en-java.html
https://jarroba.com/excepciones-exception-en-java-con-ejemplos/
http://fcqi.tij.uabc.mx/usuarios/palacios/java5.pdf
http://profesores.elo.utfsm.cl/~agv/elo329/1s09/lectures/JavaExceptions.pdf
MUCHAS GRACIAS!