0% acharam este documento útil (0 voto)
2 visualizações2 páginas

Tratamento de Exceções em Java

Enviado por

Hana Oliveira
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações2 páginas

Tratamento de Exceções em Java

Enviado por

Hana Oliveira
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Exceções em Java

1. Definição de Exceção em Java

Uma exceção em Java é um evento que ocorre durante a execução de um programa e interrompe o

fluxo normal de instruções. Quando uma exceção ocorre, o Java cria um objeto que representa o

erro e lança esse objeto. Isso permite que o erro seja tratado ou informado ao desenvolvedor. As

exceções ocorrem devido a situações inesperadas, como divisão por zero, tentativa de acesso a

uma posição inválida de um array, entre outros. Elas diferem de erros de compilação, pois ocorrem

durante a execução do programa, enquanto os erros de compilação ocorrem durante a fase de

escrita e verificação de código.

2. Importância do Tratamento de Exceções

O tratamento de exceções é essencial para garantir que um programa Java lide adequadamente

com erros e situações inesperadas. Ao tratar as exceções, o desenvolvedor pode fornecer uma

maneira de o programa continuar a execução ou fechar de forma controlada, exibindo mensagens

apropriadas ao usuário. Isso evita que o programa encerre de forma abrupta e melhore a

experiência do usuário, bem como a estabilidade do sistema.

3. Diferença entre Exceções Verificadas e Não Verificadas

As exceções verificadas (checked exceptions) são aquelas que o compilador exige que sejam

tratadas ou declaradas pelo método que pode lançá-las. Exemplo: `IOException`. Elas geralmente

representam condições recuperáveis, como falhas de leitura de um arquivo.


As exceções não verificadas (unchecked exceptions) são aquelas que ocorrem durante a execução

do programa, sem que o compilador force o tratamento. Exemplo: `NullPointerException`. Elas

geralmente indicam erros de lógica do programa, como acessar um objeto nulo.

Você também pode gostar