SlideShare ist ein Scribd-Unternehmen logo
1 von 21
1
EXCEPCIONES EN JAVA
Indicaciones generales
Daniel Irene, Ing.
Tutor. UTPL-MAD
Wednesday, April 23, 2014 2
Excepciones: Temas a revisar
3
SI SI SI
17-19, 22
Excepciones: Introducción y generalidades
4
Después de leer esto (apartados 13.1, 13.2, 7ma.edición, 11.1, 11.2
9naEdición) Ud. debería estar en la capacidad de:
• Definir que es una excepción.
• Conocer que permite el manejo de excepciones: (robustez,
tolerancia), como y por que.
• Conocer los tipos de excepciones
ArrayIndexOutOfBoundsException , ClassCastException, entre
otras y QUE HACEN.
• Conocer la clase padre de TODAS las excepciones, a la par revise
Figura 11.3 (9na. Edición) ó 13.3 (7ma. Edición). Diagrama de
clase de Trowable.
• Revisar el flujo de ejecución del manejo de excepciones.
Excepciones: Ejemplos
5
Con el Intro y generalidades esta listo para comprender los
siguientes ejemplos, xFav. Copielos y ejecutelos, o
simplemente ábralos y ejecútelos, no olvide que el código de
todo el libro puede descargarlo en:
http://recursosmcc.pearsonenespanol.com/Deitel/material_adicional.html
• DivisionEntreCeroSinManejoDeExcepciones.java (folder
fig11_01)
• DivisionEntreCeroConManejoDeExcepciones.java (folder
fig11_02)
Excepciones: Ejemplos
6
Una vez revisado el siguiente ejemplo Ud. debería
poder contestar: Ejemplo:DivisionEntreCeroConManejoDeExcepciones.java
(folder fig11_02)
• En que líneas y porque se genera la excepción
ImputMismachException y la AritmeticException.
• Hay otra manera de evitar se genere estos tipos de
excepciones? Como, porque. En COMO,
prográmelo o modifique el código, en PORQUE,
explique las razones.
Excepciones: Ejemplos
7
Es importante también revise las explicaciones
que se encerrar en los bloques try-catch, así
como el modelo de terminación de las
excepciones, sección 4.
El uso de las clausulas throws o throw también
son importantes, por favor, revíselo en esta
misma sección.
Excepciones: Cuando usar manejo de Excp.
8
• Leer por favor este apartado que es muy
corto. Yo quiero resaltar la siguiente
observación:
“Evite usar el manejo de excepciones como una forma
alternativa de flujo de control (if). Estas excepciones
“adicionales” pueden “estorbar” a las excepciones de tipos
de errores genuinos.”
• Ud. puede decirlo porque? Sino por favor,
investiguemos en la Web, las ventajas y
desventajas del control de excepciones.
Excepciones: Jerarquía de las excepciones
9
• No hay que aprenderse memorísticamente
este diagrama de jerarquía de excepciones,
sin embargo lo que si es vital es reconocer las
diferencias y similitudes ente excepciones
verificadas y no verificadas, cuales lo son y
porque.
• Al finalizar su lectura le invito a investigar en
la web otras excepciones verificas y no
verificas y porque lo son.
Excepciones: Bloque finally
10
• Es vital que tenga clara la figura Nro.4 (7ma.Ed),
la cual nos indica la estructura general
manejo de excepciones, aquí de incluye el
clausula finally
• Leer por favor los tips y la explicaciones que
se dan al respecto.
• Para comprender esto es indispensable
revise el ejemplo 5 expuesto (7ma.Ed), y ahí Ud.
podrá encontrar luces sobre la sentencia
throw
Excepcione: Limpieza de la pila
11
• Que es limpieza de pila, cuando se limpia la
pila. El ejem. expuesto es clave para
comprender el siguiente concepto:
“Cuando se lanza una excepción, pero no se atrapa,
la pila de llamadas a métodos se “limpia” y se hace
un intento de atrapar (catch) la excepción en el
siguiente bloque try exterior.”
Excepciones: printStackTrace, getStackTrace y getMessage
12
• Por favor, leer que hacen (permiten) éstas
instrucciones y verifique su funcionamiento
ejecutando el ejemplo de la figura 7, file:
UsoDeExcepciones.java, folder fig11_05.
Excepciones: Encadenadas
13
Al finalizar su lectura y el ejemplo práctico,
sabrá responder por que
Las excepciones encadenadas:
• Lanzan una nueva excepción de un tipo
distinto.
• Permite mantener el rastreo completo de la
pila.
Excepciones: Declaración de nuevos tipos
de excepciones.
14
• IMPORTANTISIMO, ya que si el API de Java
no cuenta con una excepción para un
escenario que nos surja, nosotros
deberíamos poder crearla un nuevo tipo de
excepciones simplemente heredando de
alguna de las clases: Exception,
RuntimeException, IOException, etc.
Excepciones: Conclusiones, Resumen
15
• Finalmente le invito a revisar las
conclusiones, que nos da una panorámica
general sobre el manejo de excepciones y
todos los elementos que intervienen en el
mismo, como y porque.
• Resumen. Ud. lo puede usar para hacer un
review de las ideas MAS IMPORTANTES de
esta capitulo.
Excepciones: Terminología
16
• Los términos que le sugiero no olvidar y que se han
incluido en el examen presencial, son:
ArithmeticException, clase, atrapar una excepción, catch,
error sincrónico, excepción verificada/no verifiacada, finally,
getClassName, StackTraceElement, Throwable,
getMessage, InputMismatchException, lanzar una excepción,
liberar un recurso, limpieza de la pila, manejador de
excepciones, manejo de excepciones, parámetro de
excepción, parámetro de excepción, RuntimeException,
throw, throws, try…catch…finally
Excepcione: Evaluación, ejercicios
17
• Por favor, la Auto-Evaluación aquí expuesta
es mínima para TODO el conocimiento y
habilidades adquirida, por ello remítase en el
EVA para mas referencias.
• Recomiendo desarrollo los .java: 17-19, 22.
también puede desarrollar los demás si así lo
desea.
RECUERDE QUE!!!
18
• Es mala práctica orientar el estudio simplemente al
responder una Evaluación a Distancia (6pts). Las
preguntas de la Eval.Dist. NO SE INCLUYEN EN LA
EVALUACIÓN PRESENCIAL (14pts).
• Sugiero revise los apartados de la guía y del libro base de
la unidad Nro.1, luego responda las preguntas 1-20, luego
revise la Un.2. y responda las preguntas 21-30, y AL
FINALIZAR EL ESTUDIO DE LA UNIDAD 3, OJO, SOLO
AL FINALIZAR EL ESTUDIO DE LA UNIDAD 3. responda
las preguntas 31-40, finalmente desarrolle y responda los
ejercicios de ensayo.
TUTORIAS
19
• No olvide que me tiene a su TOTAL disposición
TODOS LOS LUNES de 07H:00 - 09H:00 (ext. ver en el EVA), y
TODO LOS MIÉRCOLES de 09H:00 - 11H:00 (ext. ver en el
EVA), por cualquier medio, skype, telefónico, mail,
EVA, etc.
• El foro académico se ha realizado en la semana
del 7 al 11 de abril de bienvenida.
• El chat académico se realizará el 21 al 25 de
abril.
• Y la videocolaboración del 28 al 9 de mayo.
Preguntas varias
20
• Por favor, no es correcto que haga consultas ni a
los tutores ni a sus compañeros de las claves de
respuesta de la Eval.Distancia 1er. o 2do. bim.
• Fecha de publicación de las claves de respuesta
Eval.Dist. 1er. bim. del 27 al 30 de mayo.
• En el EVA se a creado un FORO llamado
EVALUACIÓN A DISTANCIA para hacer
cualquier consulta al respecto. Y otros foros para
tratar temas de cada una de las 3 Unid.
Gracias
21

Weitere ähnliche Inhalte

Was ist angesagt?

5. otros aspectos de la programación orientada a objetos
5. otros aspectos de la programación orientada a objetos5. otros aspectos de la programación orientada a objetos
5. otros aspectos de la programación orientada a objetosHectorMamani
 
Java excepciones
Java excepcionesJava excepciones
Java excepcionesricardo_79
 
excepciones_java en www.fiec.espol.edu.ec
excepciones_java  en www.fiec.espol.edu.ecexcepciones_java  en www.fiec.espol.edu.ec
excepciones_java en www.fiec.espol.edu.ecSilvana Vargas
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en JavaJohn Ortiz
 
Programación III (Java) - 04 Excepciones
Programación III (Java) - 04 ExcepcionesProgramación III (Java) - 04 Excepciones
Programación III (Java) - 04 ExcepcionesAndoni Eguíluz Morán
 
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...Oscar V
 
Excepciones
ExcepcionesExcepciones
Excepcioneskattybe
 
Curso Java Inicial 7 Excepciones
Curso Java Inicial   7 ExcepcionesCurso Java Inicial   7 Excepciones
Curso Java Inicial 7 ExcepcionesEmilio Aviles Avila
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepcionesJuan Mancilla
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Javaeccutpl
 

Was ist angesagt? (20)

Manejo De Excepciones
Manejo De ExcepcionesManejo De Excepciones
Manejo De Excepciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
5. otros aspectos de la programación orientada a objetos
5. otros aspectos de la programación orientada a objetos5. otros aspectos de la programación orientada a objetos
5. otros aspectos de la programación orientada a objetos
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
 
5.manejo de excepciones
5.manejo de excepciones5.manejo de excepciones
5.manejo de excepciones
 
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
 
Java excepciones
Java excepcionesJava excepciones
Java excepciones
 
Resumen claudia u5
Resumen claudia u5Resumen claudia u5
Resumen claudia u5
 
excepciones_java en www.fiec.espol.edu.ec
excepciones_java  en www.fiec.espol.edu.ecexcepciones_java  en www.fiec.espol.edu.ec
excepciones_java en www.fiec.espol.edu.ec
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en Java
 
unidad 5 excepciones propias
unidad 5 excepciones propiasunidad 5 excepciones propias
unidad 5 excepciones propias
 
05 java excepciones
05 java excepciones05 java excepciones
05 java excepciones
 
Programación III (Java) - 04 Excepciones
Programación III (Java) - 04 ExcepcionesProgramación III (Java) - 04 Excepciones
Programación III (Java) - 04 Excepciones
 
Clase 2 JAVA 2012
Clase 2 JAVA 2012Clase 2 JAVA 2012
Clase 2 JAVA 2012
 
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Gestion de errores en java
Gestion de errores en javaGestion de errores en java
Gestion de errores en java
 
Curso Java Inicial 7 Excepciones
Curso Java Inicial   7 ExcepcionesCurso Java Inicial   7 Excepciones
Curso Java Inicial 7 Excepciones
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Java
 

Andere mochten auch

Andere mochten auch (6)

3 und.recursividad prog-alg_mad-utpl_(abr-ago-2015).pptx
3 und.recursividad prog-alg_mad-utpl_(abr-ago-2015).pptx3 und.recursividad prog-alg_mad-utpl_(abr-ago-2015).pptx
3 und.recursividad prog-alg_mad-utpl_(abr-ago-2015).pptx
 
Gestión de excepciones en java
Gestión de excepciones en javaGestión de excepciones en java
Gestión de excepciones en java
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Arreglos en java
Arreglos en javaArreglos en java
Arreglos en java
 
Ficheros en java
Ficheros en javaFicheros en java
Ficheros en java
 
Recursividad
RecursividadRecursividad
Recursividad
 

Ähnlich wie 1 indicaciones excepciones_utpl_abr-ago-2014_pdirene

Subtema1 mejores practicas programación usc
Subtema1 mejores practicas programación uscSubtema1 mejores practicas programación usc
Subtema1 mejores practicas programación uscJader Quenguan
 
[ES] Manejo de datos y excepciones
[ES] Manejo de datos y excepciones[ES] Manejo de datos y excepciones
[ES] Manejo de datos y excepcionesEudris Cabrera
 
4. Instrucciones Y Excepciones
4.  Instrucciones Y Excepciones4.  Instrucciones Y Excepciones
4. Instrucciones Y Excepcionesguest3d7c1f
 
Capitulo 16- Excepciones en Java
Capitulo 16- Excepciones en JavaCapitulo 16- Excepciones en Java
Capitulo 16- Excepciones en JavaJonnathan Cuvi
 
Programación con visual basic para aplicaciones en excel programación pura_c...
Programación con visual basic para aplicaciones en excel programación  pura_c...Programación con visual basic para aplicaciones en excel programación  pura_c...
Programación con visual basic para aplicaciones en excel programación pura_c...Giovana Pinella
 
Jyoc java-cap12 excepciones
Jyoc java-cap12 excepcionesJyoc java-cap12 excepciones
Jyoc java-cap12 excepcionesJyoc X
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmiapierre R.
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 javajbersosa
 
Curso online-excel-2007-avanzado-lw
Curso online-excel-2007-avanzado-lwCurso online-excel-2007-avanzado-lw
Curso online-excel-2007-avanzado-lwCursodirecto.com
 

Ähnlich wie 1 indicaciones excepciones_utpl_abr-ago-2014_pdirene (20)

Subtema1 mejores practicas programación usc
Subtema1 mejores practicas programación uscSubtema1 mejores practicas programación usc
Subtema1 mejores practicas programación usc
 
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONESJAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
 
[ES] Manejo de datos y excepciones
[ES] Manejo de datos y excepciones[ES] Manejo de datos y excepciones
[ES] Manejo de datos y excepciones
 
4. Instrucciones Y Excepciones
4.  Instrucciones Y Excepciones4.  Instrucciones Y Excepciones
4. Instrucciones Y Excepciones
 
Capitulo 16- Excepciones en Java
Capitulo 16- Excepciones en JavaCapitulo 16- Excepciones en Java
Capitulo 16- Excepciones en Java
 
Programación con visual basic para aplicaciones en excel programación pura_c...
Programación con visual basic para aplicaciones en excel programación  pura_c...Programación con visual basic para aplicaciones en excel programación  pura_c...
Programación con visual basic para aplicaciones en excel programación pura_c...
 
Jyoc java-cap12 excepciones
Jyoc java-cap12 excepcionesJyoc java-cap12 excepciones
Jyoc java-cap12 excepciones
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Excepciones en Java
Excepciones en JavaExcepciones en Java
Excepciones en Java
 
Resumen
ResumenResumen
Resumen
 
Java oo tema09_excepciones
Java oo tema09_excepcionesJava oo tema09_excepciones
Java oo tema09_excepciones
 
Cap3 algoritmos
Cap3 algoritmosCap3 algoritmos
Cap3 algoritmos
 
01 fundamentos-java
01 fundamentos-java01 fundamentos-java
01 fundamentos-java
 
Manejo de Excepciones
Manejo de ExcepcionesManejo de Excepciones
Manejo de Excepciones
 
Rc dalguin campo
Rc dalguin campoRc dalguin campo
Rc dalguin campo
 
Curso online-linux-lw
Curso online-linux-lwCurso online-linux-lw
Curso online-linux-lw
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
Curso online-excel-2007-avanzado-lw
Curso online-excel-2007-avanzado-lwCurso online-excel-2007-avanzado-lw
Curso online-excel-2007-avanzado-lw
 

Mehr von Daniel Irene

Programación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaDaniel Irene
 
Secciones Cónicas
Secciones CónicasSecciones Cónicas
Secciones CónicasDaniel Irene
 
ALGEBRA DE MATRICES
ALGEBRA DE MATRICESALGEBRA DE MATRICES
ALGEBRA DE MATRICESDaniel Irene
 
CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 6
CURSO DE PROGRAMACION BASICA - Cap 6CURSO DE PROGRAMACION BASICA - Cap 6
CURSO DE PROGRAMACION BASICA - Cap 6Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 3
CURSO DE PROGRAMACION BASICA - Cap 3CURSO DE PROGRAMACION BASICA - Cap 3
CURSO DE PROGRAMACION BASICA - Cap 3Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2Daniel Irene
 

Mehr von Daniel Irene (13)

Programación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java
 
Secciones Cónicas
Secciones CónicasSecciones Cónicas
Secciones Cónicas
 
ALGEBRA DE MATRICES
ALGEBRA DE MATRICESALGEBRA DE MATRICES
ALGEBRA DE MATRICES
 
CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01
 
CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9
 
CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8
 
CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7
 
CURSO DE PROGRAMACION BASICA - Cap 6
CURSO DE PROGRAMACION BASICA - Cap 6CURSO DE PROGRAMACION BASICA - Cap 6
CURSO DE PROGRAMACION BASICA - Cap 6
 
CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5
 
CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4
 
CURSO DE PROGRAMACION BASICA - Cap 3
CURSO DE PROGRAMACION BASICA - Cap 3CURSO DE PROGRAMACION BASICA - Cap 3
CURSO DE PROGRAMACION BASICA - Cap 3
 
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
 
CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2
 

Kürzlich hochgeladen

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 

Kürzlich hochgeladen (20)

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 

1 indicaciones excepciones_utpl_abr-ago-2014_pdirene

  • 1. 1
  • 2. EXCEPCIONES EN JAVA Indicaciones generales Daniel Irene, Ing. Tutor. UTPL-MAD Wednesday, April 23, 2014 2
  • 3. Excepciones: Temas a revisar 3 SI SI SI 17-19, 22
  • 4. Excepciones: Introducción y generalidades 4 Después de leer esto (apartados 13.1, 13.2, 7ma.edición, 11.1, 11.2 9naEdición) Ud. debería estar en la capacidad de: • Definir que es una excepción. • Conocer que permite el manejo de excepciones: (robustez, tolerancia), como y por que. • Conocer los tipos de excepciones ArrayIndexOutOfBoundsException , ClassCastException, entre otras y QUE HACEN. • Conocer la clase padre de TODAS las excepciones, a la par revise Figura 11.3 (9na. Edición) ó 13.3 (7ma. Edición). Diagrama de clase de Trowable. • Revisar el flujo de ejecución del manejo de excepciones.
  • 5. Excepciones: Ejemplos 5 Con el Intro y generalidades esta listo para comprender los siguientes ejemplos, xFav. Copielos y ejecutelos, o simplemente ábralos y ejecútelos, no olvide que el código de todo el libro puede descargarlo en: http://recursosmcc.pearsonenespanol.com/Deitel/material_adicional.html • DivisionEntreCeroSinManejoDeExcepciones.java (folder fig11_01) • DivisionEntreCeroConManejoDeExcepciones.java (folder fig11_02)
  • 6. Excepciones: Ejemplos 6 Una vez revisado el siguiente ejemplo Ud. debería poder contestar: Ejemplo:DivisionEntreCeroConManejoDeExcepciones.java (folder fig11_02) • En que líneas y porque se genera la excepción ImputMismachException y la AritmeticException. • Hay otra manera de evitar se genere estos tipos de excepciones? Como, porque. En COMO, prográmelo o modifique el código, en PORQUE, explique las razones.
  • 7. Excepciones: Ejemplos 7 Es importante también revise las explicaciones que se encerrar en los bloques try-catch, así como el modelo de terminación de las excepciones, sección 4. El uso de las clausulas throws o throw también son importantes, por favor, revíselo en esta misma sección.
  • 8. Excepciones: Cuando usar manejo de Excp. 8 • Leer por favor este apartado que es muy corto. Yo quiero resaltar la siguiente observación: “Evite usar el manejo de excepciones como una forma alternativa de flujo de control (if). Estas excepciones “adicionales” pueden “estorbar” a las excepciones de tipos de errores genuinos.” • Ud. puede decirlo porque? Sino por favor, investiguemos en la Web, las ventajas y desventajas del control de excepciones.
  • 9. Excepciones: Jerarquía de las excepciones 9 • No hay que aprenderse memorísticamente este diagrama de jerarquía de excepciones, sin embargo lo que si es vital es reconocer las diferencias y similitudes ente excepciones verificadas y no verificadas, cuales lo son y porque. • Al finalizar su lectura le invito a investigar en la web otras excepciones verificas y no verificas y porque lo son.
  • 10. Excepciones: Bloque finally 10 • Es vital que tenga clara la figura Nro.4 (7ma.Ed), la cual nos indica la estructura general manejo de excepciones, aquí de incluye el clausula finally • Leer por favor los tips y la explicaciones que se dan al respecto. • Para comprender esto es indispensable revise el ejemplo 5 expuesto (7ma.Ed), y ahí Ud. podrá encontrar luces sobre la sentencia throw
  • 11. Excepcione: Limpieza de la pila 11 • Que es limpieza de pila, cuando se limpia la pila. El ejem. expuesto es clave para comprender el siguiente concepto: “Cuando se lanza una excepción, pero no se atrapa, la pila de llamadas a métodos se “limpia” y se hace un intento de atrapar (catch) la excepción en el siguiente bloque try exterior.”
  • 12. Excepciones: printStackTrace, getStackTrace y getMessage 12 • Por favor, leer que hacen (permiten) éstas instrucciones y verifique su funcionamiento ejecutando el ejemplo de la figura 7, file: UsoDeExcepciones.java, folder fig11_05.
  • 13. Excepciones: Encadenadas 13 Al finalizar su lectura y el ejemplo práctico, sabrá responder por que Las excepciones encadenadas: • Lanzan una nueva excepción de un tipo distinto. • Permite mantener el rastreo completo de la pila.
  • 14. Excepciones: Declaración de nuevos tipos de excepciones. 14 • IMPORTANTISIMO, ya que si el API de Java no cuenta con una excepción para un escenario que nos surja, nosotros deberíamos poder crearla un nuevo tipo de excepciones simplemente heredando de alguna de las clases: Exception, RuntimeException, IOException, etc.
  • 15. Excepciones: Conclusiones, Resumen 15 • Finalmente le invito a revisar las conclusiones, que nos da una panorámica general sobre el manejo de excepciones y todos los elementos que intervienen en el mismo, como y porque. • Resumen. Ud. lo puede usar para hacer un review de las ideas MAS IMPORTANTES de esta capitulo.
  • 16. Excepciones: Terminología 16 • Los términos que le sugiero no olvidar y que se han incluido en el examen presencial, son: ArithmeticException, clase, atrapar una excepción, catch, error sincrónico, excepción verificada/no verifiacada, finally, getClassName, StackTraceElement, Throwable, getMessage, InputMismatchException, lanzar una excepción, liberar un recurso, limpieza de la pila, manejador de excepciones, manejo de excepciones, parámetro de excepción, parámetro de excepción, RuntimeException, throw, throws, try…catch…finally
  • 17. Excepcione: Evaluación, ejercicios 17 • Por favor, la Auto-Evaluación aquí expuesta es mínima para TODO el conocimiento y habilidades adquirida, por ello remítase en el EVA para mas referencias. • Recomiendo desarrollo los .java: 17-19, 22. también puede desarrollar los demás si así lo desea.
  • 18. RECUERDE QUE!!! 18 • Es mala práctica orientar el estudio simplemente al responder una Evaluación a Distancia (6pts). Las preguntas de la Eval.Dist. NO SE INCLUYEN EN LA EVALUACIÓN PRESENCIAL (14pts). • Sugiero revise los apartados de la guía y del libro base de la unidad Nro.1, luego responda las preguntas 1-20, luego revise la Un.2. y responda las preguntas 21-30, y AL FINALIZAR EL ESTUDIO DE LA UNIDAD 3, OJO, SOLO AL FINALIZAR EL ESTUDIO DE LA UNIDAD 3. responda las preguntas 31-40, finalmente desarrolle y responda los ejercicios de ensayo.
  • 19. TUTORIAS 19 • No olvide que me tiene a su TOTAL disposición TODOS LOS LUNES de 07H:00 - 09H:00 (ext. ver en el EVA), y TODO LOS MIÉRCOLES de 09H:00 - 11H:00 (ext. ver en el EVA), por cualquier medio, skype, telefónico, mail, EVA, etc. • El foro académico se ha realizado en la semana del 7 al 11 de abril de bienvenida. • El chat académico se realizará el 21 al 25 de abril. • Y la videocolaboración del 28 al 9 de mayo.
  • 20. Preguntas varias 20 • Por favor, no es correcto que haga consultas ni a los tutores ni a sus compañeros de las claves de respuesta de la Eval.Distancia 1er. o 2do. bim. • Fecha de publicación de las claves de respuesta Eval.Dist. 1er. bim. del 27 al 30 de mayo. • En el EVA se a creado un FORO llamado EVALUACIÓN A DISTANCIA para hacer cualquier consulta al respecto. Y otros foros para tratar temas de cada una de las 3 Unid.