UT4. Java

13. excepciones

eugeniaperez.es

UT 4: Java

12. Excepciones

Text

eugeniaperez.es

  • POR MUY BUENO QUE SEA UN PROGRAMA PUEDE PERDER EL CONTROL POR CAUSAS AJENAS A SU CÓDIGO

UT 4: Java

12. Excepciones

Text

eugeniaperez.es

  • cuando se produce un error se lanza una excepción, si no es tratada causa la finalización del programa.

Scanner console=null;
String line = console.nextLine();

UT 4: Java

12. Excepciones

Text

eugeniaperez.es

  • la manera de prevenir estos errores es capturando la excepción.

  • Cuando se produce una excepción se lanza un objeto Throwable, lo debemos capturar, y tomar las medidas adecuadas.
  • Tras capturar el programa, la ejecución sigue en el punto donde se capturó el error.
  •  

UT 4: Java

12. Excepciones

Text

eugeniaperez.es

  • jerarquía de clases de excepción en java

  •  

Son errores del programador: división entre 0, acceso a un array fuera de sus límites, etc

 

Son errores no evitables: relacionados con la  E/S

 

UT 4: Java

12. Excepciones

Text

eugeniaperez.es

  • para capturar excepciones utilizamos el bloque try{}catch

  •  

Debemos incluir el bloque que pueda producir el error entre el try{}catch

 

UT 4: Java

12. Excepciones

Las claúsulas check se comprueban por orden

UT 4: Java

12. Excepciones

La claúsula finally

A veces nos interesa que un fragmento de código se ejecute siempre, independientemente de que se produzca o no la excepción.

UT 4: Java

12. Excepciones

podemos también crear nuestras excepciones personalizadas

Un nuevo tipo de excepción puede crearse fácilmente:

simplemente hay que definir una

subclase de un tipo ya existente.

eugeniaperez.es

UT 4: Java

12. Excepciones

ejemplo de excepciones -> calculadora

 

eugeniaperez.es

UT 4: Java

12. Interfaces > Ejemplo

Text

eugeniaperez.es

  • ejercicios pág. 129

 

UT4. Excepciones

By eugenia_perez

UT4. Excepciones

  • 1,124