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
Luis Villavicencio
 
PPT
excepciones_java en www.fiec.espol.edu.ec
Silvana Vargas
 
DOCX
Actividad de proceso n7
Herny Artigas
 
PPT
Excepciones
kattybe
 
PDF
Java excepciones
ricardo_79
 
PDF
05 java excepciones
Renny Batista
 
PDF
excepciones en java
www.mentoringit.com.mx
 
Capitulo II
Luis Villavicencio
 
excepciones_java en www.fiec.espol.edu.ec
Silvana Vargas
 
Actividad de proceso n7
Herny Artigas
 
Excepciones
kattybe
 
Java excepciones
ricardo_79
 
05 java excepciones
Renny Batista
 
excepciones en java
www.mentoringit.com.mx
 

La actualidad más candente (20)

PPTX
Excepciones
Andres Herrera Rodriguez
 
PDF
Lab excepciones
Andres Herrera Rodriguez
 
PDF
Manejo de excepciones en Java
John Ortiz
 
PPT
Excepciones en java
jent46
 
DOCX
Mas sobre excepciones
jbersosa
 
DOCX
Las excepciones standar
jbersosa
 
PPT
Excepciones
Ronny Parra
 
PPT
5.manejo de excepciones
Santiago Bernal
 
PDF
Exceptions (2)
jbersosa
 
PPT
Manejo De Excepciones
Rolando Steep Quezada Martinez
 
PPT
Excepciones
ale8819
 
PDF
Java oo tema09_excepciones
Eric Gustavo Coronel Castillo
 
PPT
Excepciones
rilara
 
PPT
Semana 8 excepciones definidas por el usuario
victdiazm
 
PDF
unidad 5 excepciones propias
Andres Herrera Rodriguez
 
PPT
Gestión de errores en Java
eccutpl
 
PPT
Programación III (Java) - 04 Excepciones
Andoni Eguíluz Morán
 
PPT
Java exceptions
sandropaul
 
PDF
3...3 manejo de excepciones y la clase string
Jacqui Venegas
 
PPT
1 1 5 Objetos Excepcion
UVM
 
Lab excepciones
Andres Herrera Rodriguez
 
Manejo de excepciones en Java
John Ortiz
 
Excepciones en java
jent46
 
Mas sobre excepciones
jbersosa
 
Las excepciones standar
jbersosa
 
Excepciones
Ronny Parra
 
5.manejo de excepciones
Santiago Bernal
 
Exceptions (2)
jbersosa
 
Manejo De Excepciones
Rolando Steep Quezada Martinez
 
Excepciones
ale8819
 
Java oo tema09_excepciones
Eric Gustavo Coronel Castillo
 
Excepciones
rilara
 
Semana 8 excepciones definidas por el usuario
victdiazm
 
unidad 5 excepciones propias
Andres Herrera Rodriguez
 
Gestión de errores en Java
eccutpl
 
Programación III (Java) - 04 Excepciones
Andoni Eguíluz Morán
 
Java exceptions
sandropaul
 
3...3 manejo de excepciones y la clase string
Jacqui Venegas
 
1 1 5 Objetos Excepcion
UVM
 
Publicidad

Destacado (20)

PPT
Java exceptions
Deli_amor
 
PPTX
Unidad 5: Excepciones Ejercicio 2
Fabiola Valerio Ramirez
 
PPTX
Unidad 5: Excepciones Ejercicio 1
Fabiola Valerio Ramirez
 
PDF
Tema 10 excepciones
jbersosa
 
PPTX
Excepciones en java
Carlos Anibal Riascos Hurtado
 
PPT
Curso Java Inicial 7 Excepciones
Emilio Aviles Avila
 
PDF
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
Samuel Marrero
 
PPTX
J2EE Struts with Hibernate Framework
mparth
 
PPTX
Unidad 6: Flujos y Archivos Ejercicio 4
Fabiola Valerio Ramirez
 
PDF
Clase 6 excepciones
Jorge Gamez
 
PDF
2. Java Servlets (J2EE) - Curso 2005-2006
Samuel Marrero
 
PDF
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
Samuel Marrero
 
PPTX
Unidad 5: Excepciones Ejercicio 3
Fabiola Valerio Ramirez
 
PDF
Servidor HTTP Apache
Francisco José Cruz Jiménez
 
PDF
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
Samuel Marrero
 
PPT
Buceo En Aguas Profundas
jent46
 
PDF
Html - Tema 1
Renny Batista
 
PDF
Html - Tema 2: Enlaces, Imágenes y Listas
Renny Batista
 
PDF
Curso Java Resumen - Curso 2005-2006
Samuel Marrero
 
PPT
Java & J2EE Struts with Hibernate Framework
Mohit Belwal
 
Java exceptions
Deli_amor
 
Unidad 5: Excepciones Ejercicio 2
Fabiola Valerio Ramirez
 
Unidad 5: Excepciones Ejercicio 1
Fabiola Valerio Ramirez
 
Tema 10 excepciones
jbersosa
 
Excepciones en java
Carlos Anibal Riascos Hurtado
 
Curso Java Inicial 7 Excepciones
Emilio Aviles Avila
 
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
Samuel Marrero
 
J2EE Struts with Hibernate Framework
mparth
 
Unidad 6: Flujos y Archivos Ejercicio 4
Fabiola Valerio Ramirez
 
Clase 6 excepciones
Jorge Gamez
 
2. Java Servlets (J2EE) - Curso 2005-2006
Samuel Marrero
 
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
Samuel Marrero
 
Unidad 5: Excepciones Ejercicio 3
Fabiola Valerio Ramirez
 
Servidor HTTP Apache
Francisco José Cruz Jiménez
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
Samuel Marrero
 
Buceo En Aguas Profundas
jent46
 
Html - Tema 1
Renny Batista
 
Html - Tema 2: Enlaces, Imágenes y Listas
Renny Batista
 
Curso Java Resumen - Curso 2005-2006
Samuel Marrero
 
Java & J2EE Struts with Hibernate Framework
Mohit Belwal
 
Publicidad

Similar a Gestion de errores en java (18)

PDF
Java5
jbersosa
 
PPT
Taller 1 4
Eduardo Rosas Garcia
 
PDF
Jyoc java-cap12 excepciones
Jyoc X
 
PPTX
Capitulo 16- Excepciones en Java
Jonnathan Cuvi
 
PDF
Manejo de excepciones en vb
gerardd98
 
PDF
Resumen claudia u5
Claudia Estefanía Riveroll Cruz
 
PDF
Tema 4 excepciones por gio
Robert Wolf
 
PDF
Manejo Estructurado De Excepciones
Marvin Romero
 
PDF
3...3 manejo de excepciones y la clase string
Jacqui Venegas
 
PDF
Uso de Excepciones en JAVA
innovalabcun
 
PDF
[ES] Manejo de datos y excepciones
Eudris Cabrera
 
PPTX
Manejo de Excepciones
Domingo Javier Bernal Ríos
 
PDF
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Uniminuto - San Francisco
 
PDF
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
Eric Gustavo Coronel Castillo
 
RTF
Try catch
jbersosa
 
PDF
Guia demanejodeexcepcionesaserciones
jbersosa
 
PDF
Resumen
Yael012014
 
PPTX
Gestión de Excepciones
Aurelio Martín Obando Távara
 
Java5
jbersosa
 
Jyoc java-cap12 excepciones
Jyoc X
 
Capitulo 16- Excepciones en Java
Jonnathan Cuvi
 
Manejo de excepciones en vb
gerardd98
 
Tema 4 excepciones por gio
Robert Wolf
 
Manejo Estructurado De Excepciones
Marvin Romero
 
3...3 manejo de excepciones y la clase string
Jacqui Venegas
 
Uso de Excepciones en JAVA
innovalabcun
 
[ES] Manejo de datos y excepciones
Eudris Cabrera
 
Manejo de Excepciones
Domingo Javier Bernal Ríos
 
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Uniminuto - San Francisco
 
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
Eric Gustavo Coronel Castillo
 
Try catch
jbersosa
 
Guia demanejodeexcepcionesaserciones
jbersosa
 
Resumen
Yael012014
 
Gestión de Excepciones
Aurelio Martín Obando Távara
 

Último (20)

PDF
Trabajo Tecnología #2 Periodo (2).pdfjdjfjf
ssuser57b6e41
 
PDF
Estructuras básicas Conceptos básicos de programación.pdf
sdbdsamuel
 
PDF
Documentos Básicos De Programación.pdf.
kathedelgadoarredond
 
PDF
Conceptos básicos de programación - Paula Obando
edeppaulaobando
 
DOCX
Informe de Tecnologia Diagrama de Pareto Juan Martinez, Alexandra Delgado, L...
edepisabellanaranjo
 
PPTX
Actividad integradora 6 Crear un archivo multimedia
susana0271
 
PPTX
CamposFlores_Fernando_M1S3AI6-PrepaLineaSEP
231464482
 
PDF
Trabajo Tecnología #2 Periodo (1).pdf ajdj
colgess2
 
PDF
El candado imposible de abrir | Seguridad máxima explicada - Revista Técnica ...
Cerrajero 365 Valencia
 
PDF
Trabajo Tecnología Diagrama De Pareto.pdf
srsantiagof09
 
PDF
Excel avanzado trabajo grupal tecnologia
mapaulahiguita
 
PDF
Diagrama de Pareto en PDF pareto el mejor
zaidmarinb11
 
PDF
DIAGRAMA DE PARETO M Camila Duque Loaiza
MariacamilaDuqueloai
 
PDF
Índice del libro "Cuentos para Minihackers II: Un verano alucinante"
Chema Alonso
 
PDF
Trabajo de tecnologia en equipo (1).pdf
jjfch3110
 
PDF
excel.pdf valentinamueses111 trabajo tecnologia
4zz5vkthyk
 
PPTX
Ingeniería Genética y Obtención de Insulina por Escherichia.pptx
ElbaCristinaMendoza
 
PDF
actividad tecnologia periodo 1 2025 (1).pdf
jjfch3110
 
PDF
Tecnología. Programación pseint 10-7 Sol Riaño Támara
edepsolriano
 
PDF
Distribución de frecuencias y Diagrama de Pareto en Exce (2).pdf
samuelcuaran
 
Trabajo Tecnología #2 Periodo (2).pdfjdjfjf
ssuser57b6e41
 
Estructuras básicas Conceptos básicos de programación.pdf
sdbdsamuel
 
Documentos Básicos De Programación.pdf.
kathedelgadoarredond
 
Conceptos básicos de programación - Paula Obando
edeppaulaobando
 
Informe de Tecnologia Diagrama de Pareto Juan Martinez, Alexandra Delgado, L...
edepisabellanaranjo
 
Actividad integradora 6 Crear un archivo multimedia
susana0271
 
CamposFlores_Fernando_M1S3AI6-PrepaLineaSEP
231464482
 
Trabajo Tecnología #2 Periodo (1).pdf ajdj
colgess2
 
El candado imposible de abrir | Seguridad máxima explicada - Revista Técnica ...
Cerrajero 365 Valencia
 
Trabajo Tecnología Diagrama De Pareto.pdf
srsantiagof09
 
Excel avanzado trabajo grupal tecnologia
mapaulahiguita
 
Diagrama de Pareto en PDF pareto el mejor
zaidmarinb11
 
DIAGRAMA DE PARETO M Camila Duque Loaiza
MariacamilaDuqueloai
 
Índice del libro "Cuentos para Minihackers II: Un verano alucinante"
Chema Alonso
 
Trabajo de tecnologia en equipo (1).pdf
jjfch3110
 
excel.pdf valentinamueses111 trabajo tecnologia
4zz5vkthyk
 
Ingeniería Genética y Obtención de Insulina por Escherichia.pptx
ElbaCristinaMendoza
 
actividad tecnologia periodo 1 2025 (1).pdf
jjfch3110
 
Tecnología. Programación pseint 10-7 Sol Riaño Támara
edepsolriano
 
Distribución de frecuencias y Diagrama de Pareto en Exce (2).pdf
samuelcuaran
 

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.