Utilizando tratamento de exceções em java
O principal objetivo deste artigo é explicar de forma simples e compacta o tratamento de exceção em java.
Introdução e Tratando Exceções
Introdução
Quando começamos fazer programas de computadores um problema que surge são erros imprevistos em tempo de execução. Tais erros são conhecidos como exceções que podem ser provenientes de erros de lógica ou acesso a dispositivos externos.Abaixo segue exemplos de algumas possíveis causas de exceções:
Alguns possíveis erros externos:
- Tentar abrir um arquivo que não existe;
- Tentar fazer consulta a um banco de dados que não está disponível;
- Tentar escrever em um arquivo algo em um arquivo que não tem permissão de escrita.
- Tentar manipular um objeto que está com o valor nulo;
- Dividir um número por zero;
- Tentar manipular um tipo de dado como se fosse outro;
- Tentar utilizar um método ou classe não existe.
Tratando Exceções
Em java para tratar exceções são utilizados os comandos try e catch.A sintaxe básica é:
try{
//trecho de código que pode vir a lançar uma exceção
} catch(tipo_excecao_1 e)
{
//ação a ser tomada
}
catch(tipo_excecao_2 e)
{
//ação a ser tomada
}
catch(tipo_excecao _n e)
{
//ação a ser tomada
}
//trecho de código que pode vir a lançar uma exceção
} catch(tipo_excecao_1 e)
{
//ação a ser tomada
}
catch(tipo_excecao_2 e)
{
//ação a ser tomada
}
catch(tipo_excecao _n e)
{
//ação a ser tomada
}
Explicação:
Bloco try{ ... } - Neste bloco é introduzido todos o trecho de código que poder vir a lançar uma exceção.
Bloco catch(tipo_excecao e) { ... } - Trecho que captura a exceção tipo_excecao. Neste bloco descrito a ação que ocorrera quando a exceção for capturada.
Você poderia falar um pouco sobre a criação de sua própria classe de exceção?