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,222