









Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
La gestión de excepciones en java, incluyendo tipos de excepciones, sentencias try/catch/finally y la declaración de excepciones propias. Aprenda a capturar y resolver errores en java.
Tipo: Apuntes
1 / 16
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










Manuel Pereira González V1.0 – 28/05/
Introducción Tipos de Excepciones en Java Gestión de Excepciones Sentencias try/catch/finally Múltiples catch Bloques try/catch anidados Sentencias throw y throws Declaración de excepciones propias Resumen
Mecanismo para el control y gestión de errores basado en objetos llamados Excepciones Una Excepción es una condición anormal que surge en una secuencia de código durante la ejecución del programa. Cuando se produce una condición excepcional (error), se crea un objeto que representa la excepción y se le envía al método que lo ha provocado. La excepción contiene información sobre el error así como el estado del programa cuando se ha provocado.
Cuando un método ha provocado una excepción tiene dos posibilidades: Gestionarla él mismo : Capturarla y tratarla. Pasarla al método invocador : Pasar el objeto de tipo excepción al método que lo invocase. La gestión de excepciones en Java se realiza a través de las palabras reservadas try/catch/finally/throw/throws
Introducción Tipos de Excepciones en Java Gestión de Excepciones Sentencias try/catch/finally Múltiples catch Bloques try/catch anidados Sentencias throw y throws Declaración de excepciones propias Resumen
Al producirse un error en un método se genera un objeto que representa el error ( Excepción ). Si el error se genera en un método m , la JVM busca un gestor adecuado dentro del propio método. Si el gestor existe , cederá el control a dicho gestor Si el gestor no existe , buscará el gestor en el método que haya invocado al método m , y así sucesivamente, hasta encontrar un gestor capaz de tratar la excepción producida.
Introducción Tipos de Excepciones en Java Gestión de Excepciones Sentencias try/catch/finally Múltiples catch Bloques try/catch anidados Sentencias throw y throws Declaración de excepciones propias Resumen
Se pueden utilizar múltiples bloques de sentencias catch en el mismo bloque de sentencias try , cada bloque gestionará un tipo de excepción. El orden en el que se colocan las sentencias catch es relevante, los bloques catch de excepciones genéricas deberían situarse después de los de excepciones más particulares. La JVM busca en orden desdendente un bloque catch que sea capaz de controlar la excepción producida, una vez que lo encuentra no sigue buscando. Por ejemplo, si se incluyen dos bloques catch, uno que capture Exception y otro que capture NullPointerException, este último deberá colocarse el primero porque de lo contrario nunca podría llegar a ejecutarse.
Introducción Tipos de Excepciones en Java Gestión de Excepciones Sentencias try/catch/finally Múltiples catch Bloques try/catch anidados Sentencias throw y throws Declaración de excepciones propias Resumen
La sentencia throw se utiliza para “lanzar” (crear) una excepción explícitamente desde el código. Al lanzar una excepción explícitamente se interrumpirá el flujo de ejecución y se buscará un código que la gestione (sentencia catch), al igual que con las excepciones lanzadas implícitamente por la JVM. Para poder lanzar una excepción, es necesario que el objeto que lanzamos (la excepción) sea de la clase Throwable o de cualquier clase que herede de ésta ( Error y Exception heredan de Throwable )
Cuando un método no tiene un código para gestionar un determinado tipo de excepción, pero en este método puede generarse una excepción de ese tipo, el método debe declarar explícitamente que podría generar una excepción de este tipo. Para ello se utiliza la sentencia throws, que indica que un método puede lanzar un determinado tipo de excepción. Sólo es necesario declarar explícitamente que un método puede lanzar una excepción si ésta hereda de la clase Excepcion , y además no hereda de RuntimeException. Por tanto, la posible generación de excepciones que heredan de Error o heredan de RuntimeException NO debe declararse explícitamente.
Introducción Tipos de Excepciones en Java Gestión de Excepciones Sentencias try/catch/finally Múltiples catch Bloques try/catch anidados Sentencias throw y throws Declaración de excepciones propias Resumen
http://www.javaworld.com/javaworld/ jw-07-1998/jw-07-exceptions.html http://java.sun.com/docs/books/tutori al/essential/exceptions/index.html http://web.cica.es/formacion/JavaTut/ Cap6/excep.html http://www.programacion.net/java/tu torial/excepciones/