23
Programación orientada a objetos Capítulo 12 Manejo de errores

Programación orientada a objetos Capítulo 12 Manejo de errores

Embed Size (px)

Citation preview

Page 1: Programación orientada a objetos Capítulo 12 Manejo de errores

Programación orientada a objetos

Capítulo 12Manejo de errores

Page 2: Programación orientada a objetos Capítulo 12 Manejo de errores
Page 3: Programación orientada a objetos Capítulo 12 Manejo de errores

Principios de lanzamiento de excepciones

Page 4: Programación orientada a objetos Capítulo 12 Manejo de errores

Clases Exception

No comprobadas: del programa

Page 5: Programación orientada a objetos Capítulo 12 Manejo de errores

Efectos de una excepción

Si no se captura una excepción, el programa terminará indicando el problema detectado

Page 6: Programación orientada a objetos Capítulo 12 Manejo de errores

Excepciones no comprobadas

Page 7: Programación orientada a objetos Capítulo 12 Manejo de errores

Impedir la creación de un objeto• Un uso importante de las

excepciones, es impedir que se creen objetos cuando no se les puede preparar con un estado inicial válido

Page 8: Programación orientada a objetos Capítulo 12 Manejo de errores

Manejo de excepciones comprobadas: clausula throws

• El manejo de las excepciones es requerida cuando se tratan de excepciones comprobadas

Page 9: Programación orientada a objetos Capítulo 12 Manejo de errores

Captura de excepciones: sentencia “try”

Page 10: Programación orientada a objetos Capítulo 12 Manejo de errores

Transferencia de control en una sentencia “try”

Page 11: Programación orientada a objetos Capítulo 12 Manejo de errores

Lanzar y capturar varias excepciones

Page 12: Programación orientada a objetos Capítulo 12 Manejo de errores

Capturar todas las excepciones en un solo bloque “catch”

Page 13: Programación orientada a objetos Capítulo 12 Manejo de errores

La clausula “finally”

Page 14: Programación orientada a objetos Capítulo 12 Manejo de errores

Definir nuevas

clases de excepción

Page 15: Programación orientada a objetos Capítulo 12 Manejo de errores

Usar aserciones: la sentencia “assert”• Modos de hacer comprobaciones durante el desarrollo de un proyecto• El compilador las incluirá si se lo pedimos

Page 16: Programación orientada a objetos Capítulo 12 Manejo de errores

Recuperarse de un error y anularlo

Page 17: Programación orientada a objetos Capítulo 12 Manejo de errores

Principios de recuperación de errores

Page 18: Programación orientada a objetos Capítulo 12 Manejo de errores

Entrada salida de texto

• http://docs.oracle.com/javase/tutorial/essential/io/

Page 19: Programación orientada a objetos Capítulo 12 Manejo de errores

Salida de texto con “FileWriter”

Page 20: Programación orientada a objetos Capítulo 12 Manejo de errores

Entrada de texto con “FileReader”

Page 21: Programación orientada a objetos Capítulo 12 Manejo de errores

Scanner: leer entradas desde terminal

Page 22: Programación orientada a objetos Capítulo 12 Manejo de errores

Serialización de objetos

Page 23: Programación orientada a objetos Capítulo 12 Manejo de errores