Cuando se produce algún error durante la ejecución de un programa, el intérprete
Java aborta su ejecución, mostrando un mensaje. Java dispone de unas sentencias para
poder capturar los errores en tiempo de ejecución, pudiendo nosotros decidir la acción a
realizar en el caso de que se produzca un error, y sin que se detenga la ejecución del
programa.
Se trata de las sentencias de manejo de excepciones: try ... catch ... finally.
try {
<Bloque de sentencias a supervisar>
}
catch ( <TipoExcepcion> ) {
<Bloque de sentencias a ejecutar en caso de error>
}
finally {
<Bloque de sentencias a ejecutar en caso de error por defecto>
}
La ventaja de estas sentencias es que separamos de forma explícita el código
que gestiona los errores del código del programa propiamente dicho, obteniendo un
código más claro que si utilizásemos sentencias de tipo: if, switch, etc. Además, el
código se ejecutará de forma más eficiente, ya que no tendremos que estar
continuamente comprobando condiciones que no son muy frecuentes o “imposibles”.
No hay comentarios:
Publicar un comentario