Excepçoes em java
Tratamento de Excepções
3. TRATAMENTO DE EXCEPÇÕES
OBJECTIVOS:
O aluno deve ser capaz de prever a ocorrência de erros
Saber recuperar a execução de um programar java recorrendo as excepções
3.1. Introdução
Sempre que se pense ou se escreve um programa o sonho é responder plenamente as nossas necessidades sem que nada de incorrecto, de estranho ou pouca usual aconteça. No entanto nem sempre isto acontece.
Por exemplo podemos ver situações em que o utilizador é pedido pelo programa para introduzir um inteiro, porém nem sempre o utilizador introduz valor numérico inteiro. Estas situações causam problemas na execução que rompe o cumprimento do programa.
Estes problemas podem serem vistos em duas vertentes:
Uma excepção (excption), que é um objecto que descreve uma situação não usual. As excepções são lançadas ( thrown) por um programa e podem ser apanhadas ( caught) e manipuladas ( handled) por outra parte do programa.
Um erro (error), que é também representado como um objecto em Java, mas normalmente representa uma situação irrecuperável e não deve ser apanhada.
3.2. Definição
Uma excepção é um evento ou condição que ocorre durante a execução de um programa e que interfere no fluxo normal das instruções.
Em Java, a ocorrência de erros durante a execução de um programa não significa necessariamente que o programa termina, pois linguagem possui um mecanismo para indicar partes críticas num programa e recuperar eventuais erros ocorridas nestas partes, sem parar a execução do programa, este mecanismo é designado por Excepção (Exception).
Uma Excepção é um sinal gerado pela máquina virtual de Java em tempo de execução do programa, que é comunicado ao programa indicando a ocorrência de um erro recuperável.
As excepções visam fundamentalmente:
– Encapsularem condições inesperadas
– Fornecerem um modo de tornar os programas robustos
– Tentarem isolar o fluxo de controlo normal da execução
1
Dr. Américo I.