1. Universidad Central del Ecuador
Facultad de Filosofía, Letras y Ciencias de
la Educación
Integrantes:
● Caiza Francisco
● Campos Bryan
● Chalco Alexandra
● Guapi Bryan
● Quishpe Bryan
● Satán Kevin
● Segovia Erika
TRY CATCH
Programación VII
Msc. Víctor Zapata
2. Bloque Try catch
El try catch en programación se
utiliza para manejar fragmentos de
código que son propensos a fallar,
como puede ser: recibir un valor
nulo, convertir un tipo de dato a otro
o en tu caso, la lectura de un
archivo.
4. Si el código que está dentro del try
falla, se ejecuta el catch y el
programa se sigue ejecutando.
Dentro del try se debe de colocar el
código que es propenso a fallar y
dentro del catch el código a
ejecutarse si el try falla, como
puede ser un mensaje de error.
5. Excepciones
•
•
•
En Java los errores son conocidos como
excepciones.
Cuando se produce una excepción, se crea un
objeto del mismo tipo de la excepción.
La clase Throwable, es la superclase de todas
las clases de manejo de errores.
6. Excepciones
• Se pueden dar varios tipos de errores:
– Al tratar de acceder a elementos de arreglos con un
índice mayor al del último elemento del
arreglo.(NullPointerException)
– Divisiones para cero.(ArithmeticException)
– Manejo de archivos.(No existe)
(FileNotFoundException)
– Errores accediendo a bases de datos.
(RuntimeException)
– Errores definidos por el usuario(java.lang.Exception)
• Tarjeta incorrecta, excede cupo de transferencia, etc.
7. Tipos de
Excepciones
• Checked: Son las excepciones que
revisa el compilador.
• Unchecked: Son las excepciones que
no revisa el compilador y se dan en
tiempo de ejecución. Ejemplo:
RuntimeException
Clase Error,
maneja
Errores de la
JVM
Clase
Exception,
maneja
errores del
programa
8. Manejando Excepciones
•
•
Para manejar las excepciones y evitar que un
programa termine por algún error se usa el bloque:
try-catch.
Las sentencias del bloque try, que se encuentran
después de la sentencia que causó la excepción
no se ejecutarán.
9. Bloque try-catch
•
•
•
•
El bloque try, encierra la porción de código
donde se pueden producir excepciones. (try
en español es intentar).
El bloque catch contiene el código que se va a
ejecutar una vez que se produce un error (catch
en español es atrapar).
El bloque catch, tiene un argumento, que
representa al tipo de excepción que el
manejador (handler) puede procesar.
Por cada bloque try, hay por lo menos un
bloque catch, de tal forma que se pueden
capturar varios tipos de excepciones.
10. Bloque finally
El bloque finally siempre se ejecuta independientemente de si se
da o no una excepción. Es opcional y se lo usa generalmente
para liberar recusos.
try {
Sentencias;
}
catch (UnTipodeException ex1) {
sentencias de manejo de error;
}
catch (OtroTipodeException ex2) {
sentencias de manejo de error;
}
finally {
//es opcional y contiene sentencias de liberación de recursos.
}