SlideShare una empresa de Scribd logo
Capítulo II: Gestión de errores en java
Introducción Una excepción es una condición anormal  que surge en una secuencia de código  durante la ejecución del programa. Cuando un método ha provocado una  excepción, tiene dos posibilidades: Gestionarla él mismo. Es decir, el propio método deberá capturar, o detectar, el error producido y tratar de resolverlo. Pasarla a otro método. El método que ha originado el error puede pasar el objeto de tipo excepción al método que lo invocase.
Tipos de excepciones en java Excepción. Se trata de un conjunto de excepciones que el programa del usuario debería capturar, es decir, resolver. Error. Esta clase representa fallos, generalmente, no controlados que originan la parada del programa en ejecución. Excepciones no capturadas. El propio interprete de java es el encargado de resolver el problema. Excepciones capturadas. El programador debe encargarse de capturar y resolver el problema, si no lo hace el programa no compilará.
Clases derivadas de exception AWTException. Excepción sobre elemento derivado del paquete java.awt. ClassNotFoundException. Error al tratar de utilizar una clase. IllegalAccesssException. Se intenta acceder a una clase a la que no se tiene permiso. DataFormatException. Error en el formato de los datos. IOException. Excepciones producidas al realizar tareas de entrada y salida por el programa. NoSuchFieldException. No se encuentra un determinado atributo. NoSuchMethodException. No se encuentra un determinado método. RuntimeException. Errores en tiempo de ejecución, las clases derivadas son: ArithmeticException, ClassCastException, IndexOutofBoundsException, NegativeArraySizeException, NullPointerException.
Sentencias try/catch/finally try: Es un bloque que intenta ejecutar un código que podría generar una o varias excepciones. Esta sentencia debe tener por lo menos una sentencia catch. La sentencia try puede tener bloques try/catch anidados. catch: Si se produce la excepción se captura por este bloque de código ( pueden existir varios). finally: Bloque opcional, aparece después del último catch y proporciona un código que siempre se ejecuta, sucedan o no los excepciones.
Sentencias throw y throws throw: Se utiliza para lanzar (crear) una excepción, esta indica el punto desde el cual se lanza la excepción. throws: Permite listar los tipos de excepciones que un método puede lanzar (el listado de excepciones aparecerán separados por una coma). La sintaxis de esta sentencia es:  Tipo nombre_de_método (lista_parametros)  throws lista_excepciones{ //cuerpo del método }
Declaración de excepciones propias Para definir una nueva excepción  únicamente será necesario crear una nueva  clase que herede de la clase Exception  (extends Exception) e implementar aquellos  métodos que se consideran necesarios.

Más contenido relacionado

PPT
Capitulo II
PPT
excepciones_java en www.fiec.espol.edu.ec
DOCX
Actividad de proceso n7
PPT
Excepciones
PDF
Java excepciones
PDF
05 java excepciones
PDF
excepciones en java
Capitulo II
excepciones_java en www.fiec.espol.edu.ec
Actividad de proceso n7
Excepciones
Java excepciones
05 java excepciones
excepciones en java

La actualidad más candente (20)

PPTX
PDF
Lab excepciones
PDF
Manejo de excepciones en Java
PPT
Excepciones en java
DOCX
Mas sobre excepciones
DOCX
Las excepciones standar
PPT
Excepciones
PPT
5.manejo de excepciones
PDF
Exceptions (2)
PPT
Manejo De Excepciones
PPT
Excepciones
PDF
Java oo tema09_excepciones
PPT
Excepciones
PPT
Semana 8 excepciones definidas por el usuario
PDF
unidad 5 excepciones propias
PPT
Gestión de errores en Java
PPT
Programación III (Java) - 04 Excepciones
PPT
Java exceptions
PDF
3...3 manejo de excepciones y la clase string
PPT
1 1 5 Objetos Excepcion
 
Lab excepciones
Manejo de excepciones en Java
Excepciones en java
Mas sobre excepciones
Las excepciones standar
Excepciones
5.manejo de excepciones
Exceptions (2)
Manejo De Excepciones
Excepciones
Java oo tema09_excepciones
Excepciones
Semana 8 excepciones definidas por el usuario
unidad 5 excepciones propias
Gestión de errores en Java
Programación III (Java) - 04 Excepciones
Java exceptions
3...3 manejo de excepciones y la clase string
1 1 5 Objetos Excepcion
 
Publicidad

Destacado (20)

PPT
Java exceptions
PPTX
Unidad 5: Excepciones Ejercicio 2
PPTX
Unidad 5: Excepciones Ejercicio 1
PDF
Tema 10 excepciones
PPTX
Excepciones en java
PPT
Curso Java Inicial 7 Excepciones
PDF
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
PPTX
J2EE Struts with Hibernate Framework
PPTX
Unidad 6: Flujos y Archivos Ejercicio 4
PDF
Clase 6 excepciones
PDF
2. Java Servlets (J2EE) - Curso 2005-2006
PDF
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
PPTX
Unidad 5: Excepciones Ejercicio 3
PDF
Servidor HTTP Apache
PDF
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
PPT
Buceo En Aguas Profundas
PDF
Html - Tema 1
PDF
Html - Tema 2: Enlaces, Imágenes y Listas
PDF
Curso Java Resumen - Curso 2005-2006
PPT
Java & J2EE Struts with Hibernate Framework
Java exceptions
Unidad 5: Excepciones Ejercicio 2
Unidad 5: Excepciones Ejercicio 1
Tema 10 excepciones
Excepciones en java
Curso Java Inicial 7 Excepciones
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
J2EE Struts with Hibernate Framework
Unidad 6: Flujos y Archivos Ejercicio 4
Clase 6 excepciones
2. Java Servlets (J2EE) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
Unidad 5: Excepciones Ejercicio 3
Servidor HTTP Apache
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
Buceo En Aguas Profundas
Html - Tema 1
Html - Tema 2: Enlaces, Imágenes y Listas
Curso Java Resumen - Curso 2005-2006
Java & J2EE Struts with Hibernate Framework
Publicidad

Similar a Gestion de errores en java (17)

PDF
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
PPTX
Capitulo 16- Excepciones en Java
PDF
Tema 4 excepciones por gio
PDF
Guia demanejodeexcepcionesaserciones
PPT
EXCEPCIONES JAVA
PPTX
Gestión de Excepciones
PPTX
Manejo de excepciones en el lenguaje java.pptx
PDF
Jyoc java-cap12 excepciones
PPTX
Manejo de Excepciones
PPT
PPTX
11 Excepciones
PPTX
Excepciones.pptx
PDF
Uso de Excepciones en JAVA
PPT
excepciones en java
PDF
Java5
PDF
Cap9 excepciones
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
Capitulo 16- Excepciones en Java
Tema 4 excepciones por gio
Guia demanejodeexcepcionesaserciones
EXCEPCIONES JAVA
Gestión de Excepciones
Manejo de excepciones en el lenguaje java.pptx
Jyoc java-cap12 excepciones
Manejo de Excepciones
11 Excepciones
Excepciones.pptx
Uso de Excepciones en JAVA
excepciones en java
Java5
Cap9 excepciones

Último (20)

PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPT
Que son las redes de computadores y sus partes
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
CyberOps Associate - Cisco Networking Academy
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
Presentación de Redes de Datos modelo osi
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Estrategia de apoyo tecnología grado 9-3
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Maste clas de estructura metálica y arquitectura
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Influencia-del-uso-de-redes-sociales.pdf
REDES INFORMATICAS REDES INFORMATICAS.pptx
Que son las redes de computadores y sus partes
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
CyberOps Associate - Cisco Networking Academy
SAP Transportation Management para LSP, TM140 Col18
Presentación de Redes de Datos modelo osi
El-Gobierno-Electrónico-En-El-Estado-Bolivia
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Sesion 1 de microsoft power point - Clase 1
Estrategia de apoyo tecnología grado 9-3
Zarate Quispe Alex aldayir aplicaciones de internet .docx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Maste clas de estructura metálica y arquitectura
Presentación PASANTIAS AuditorioOO..pptx
introduccion a las_web en el 2025_mejoras.ppt

Gestion de errores en java

  • 1. Capítulo II: Gestión de errores en java
  • 2. Introducción Una excepción es una condición anormal que surge en una secuencia de código durante la ejecución del programa. Cuando un método ha provocado una excepción, tiene dos posibilidades: Gestionarla él mismo. Es decir, el propio método deberá capturar, o detectar, el error producido y tratar de resolverlo. Pasarla a otro método. El método que ha originado el error puede pasar el objeto de tipo excepción al método que lo invocase.
  • 3. Tipos de excepciones en java Excepción. Se trata de un conjunto de excepciones que el programa del usuario debería capturar, es decir, resolver. Error. Esta clase representa fallos, generalmente, no controlados que originan la parada del programa en ejecución. Excepciones no capturadas. El propio interprete de java es el encargado de resolver el problema. Excepciones capturadas. El programador debe encargarse de capturar y resolver el problema, si no lo hace el programa no compilará.
  • 4. Clases derivadas de exception AWTException. Excepción sobre elemento derivado del paquete java.awt. ClassNotFoundException. Error al tratar de utilizar una clase. IllegalAccesssException. Se intenta acceder a una clase a la que no se tiene permiso. DataFormatException. Error en el formato de los datos. IOException. Excepciones producidas al realizar tareas de entrada y salida por el programa. NoSuchFieldException. No se encuentra un determinado atributo. NoSuchMethodException. No se encuentra un determinado método. RuntimeException. Errores en tiempo de ejecución, las clases derivadas son: ArithmeticException, ClassCastException, IndexOutofBoundsException, NegativeArraySizeException, NullPointerException.
  • 5. Sentencias try/catch/finally try: Es un bloque que intenta ejecutar un código que podría generar una o varias excepciones. Esta sentencia debe tener por lo menos una sentencia catch. La sentencia try puede tener bloques try/catch anidados. catch: Si se produce la excepción se captura por este bloque de código ( pueden existir varios). finally: Bloque opcional, aparece después del último catch y proporciona un código que siempre se ejecuta, sucedan o no los excepciones.
  • 6. Sentencias throw y throws throw: Se utiliza para lanzar (crear) una excepción, esta indica el punto desde el cual se lanza la excepción. throws: Permite listar los tipos de excepciones que un método puede lanzar (el listado de excepciones aparecerán separados por una coma). La sintaxis de esta sentencia es: Tipo nombre_de_método (lista_parametros) throws lista_excepciones{ //cuerpo del método }
  • 7. Declaración de excepciones propias Para definir una nueva excepción únicamente será necesario crear una nueva clase que herede de la clase Exception (extends Exception) e implementar aquellos métodos que se consideran necesarios.