MANEJO DE EXCEPCONES
La instrucción try controla el
flujo de ejecución como consecuencia de la generación de excepciones, a diferencia
de lo que ocurre con if y switch. Una excepción es un error en tiempo de
ejecución. Las excepciones se generan en la máquina virtual de Java, como
respuesta a una condición inesperada, o bien en el código, al ejecutar una
instrucción throw.
CARACTERÍSTICAS:
Incluye un
único bloque try.
Puede tener ninguno,
uno o más bloques catch.
Opcionalmente
puede que tena un bloque finally.
Después de
todo bloque try, debe haber por lo menos un bloque catch, o un único bloque
finally.
La sintaxis es la siguiente:
try {
// una o más
instrucciones
}
// El bloque catch es opcional si existe el bloque finally
// Puede haber más de un bloque catch
catch (ThrowableClass variable) {
// una o más
instrucciones
}
// Si no existen bloques catch, el bloque finally es obligatorio
finally {
// una o más
instrucciones
}
RAZONES PARA APLICAR TRY
El primero es para tratar los
tipos de errores que puedan ocurrir en el bloque try en tiempo de ejecución,
para lo cual se utilizan los bloques catch.
El segundo es para asegurarse de
que una parte del código se ejecute, aunque ocurra alguna excepción dentro del
bloque try. Ambos casos los veremos más adelante, pero primero veamos lo que
sucede al detectarse un error en tiempo de ejecución fuera de una instrucción
try.
Comentarios
Publicar un comentario