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...
Excepciones: Ejemplos
5
Con el Intro y generalidades esta listo para comprender los
siguientes ejemplos, xFav. Copielos y ...
Excepciones: Ejemplos
6
Una vez revisado el siguiente ejemplo Ud. debería
poder contestar: Ejemplo:DivisionEntreCeroConMan...
Excepciones: Ejemplos
7
Es importante también revise las explicaciones
que se encerrar en los bloques try-catch, así
como ...
Excepciones: Cuando usar manejo de Excp.
8
• Leer por favor este apartado que es muy
corto. Yo quiero resaltar la siguient...
Excepciones: Jerarquía de las excepciones
9
• No hay que aprenderse memorísticamente
este diagrama de jerarquía de excepci...
Excepciones: Bloque finally
10
• Es vital que tenga clara la figura Nro.4 (7ma.Ed),
la cual nos indica la estructura gener...
Excepcione: Limpieza de la pila
11
• Que es limpieza de pila, cuando se limpia la
pila. El ejem. expuesto es clave para
co...
Excepciones: printStackTrace, getStackTrace y getMessage
12
• Por favor, leer que hacen (permiten) éstas
instrucciones y v...
Excepciones: Encadenadas
13
Al finalizar su lectura y el ejemplo práctico,
sabrá responder por que
Las excepciones encaden...
Excepciones: Declaración de nuevos tipos
de excepciones.
14
• IMPORTANTISIMO, ya que si el API de Java
no cuenta con una e...
Excepciones: Conclusiones, Resumen
15
• Finalmente le invito a revisar las
conclusiones, que nos da una panorámica
general...
Excepciones: Terminología
16
• Los términos que le sugiero no olvidar y que se han
incluido en el examen presencial, son:
...
Excepcione: Evaluación, ejercicios
17
• Por favor, la Auto-Evaluación aquí expuesta
es mínima para TODO el conocimiento y
...
RECUERDE QUE!!!
18
• Es mala práctica orientar el estudio simplemente al
responder una Evaluación a Distancia (6pts). Las
...
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
TOD...
Preguntas varias
20
• Por favor, no es correcto que haga consultas ni a
los tutores ni a sus compañeros de las claves de
r...
Gracias
21
Upcoming SlideShare
Loading in …5
×

1 indicaciones excepciones_utpl_abr-ago-2014_pdirene

3,134 views

Published on

Indicaciones generales para la revisión de Excepciones en JAVA

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,134
On SlideShare
0
From Embeds
0
Number of Embeds
2,293
Actions
Shares
0
Downloads
49
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

1 indicaciones excepciones_utpl_abr-ago-2014_pdirene

  1. 1. 1
  2. 2. EXCEPCIONES EN JAVA Indicaciones generales Daniel Irene, Ing. Tutor. UTPL-MAD Wednesday, April 23, 2014 2
  3. 3. Excepciones: Temas a revisar 3 SI SI SI 17-19, 22
  4. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.
  21. 21. Gracias 21

×