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.

[ Hits: 23.058 ]

Por: Robson Fernando Gomes em 25/08/2011 | Blog: http://maguscode.blogspot.com/


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.
Linux: Utilizando tratamento de exceções em java
Alguns possíveis erros de lógica:
  • 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.
Linux: Utilizando tratamento de exceções em java
Para tentar fazer o programa desviar de tais imprevistos e necessário tratar essas exceções.

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

}


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.
    Próxima página

Páginas do artigo
   1. Introdução e Tratando Exceções
   2. Exemplificando tratamento de exceção
   3. Comando finally
   4. Comando throw e throws
Outros artigos deste autor

Leitura e escrita de arquivos utilizando Java

Shell Script Para Iniciantes - Parte I

Leitura recomendada

Manipulando erros com try catch finally

Leitura e escrita de arquivos utilizando Java

Montando um ambiente JAVA básico (Eclipse traduzido + JDK 1.5)

Conceito OOP no Java

Montando um ambiente utilizando Tomcat + Java + MySQL (Debian)

  
Comentários
[1] Comentário enviado por danieltx em 28/08/2011 - 13:49h

Olá Robson. Excelente artigo.
Você poderia falar um pouco sobre a criação de sua própria classe de exceção?

[2] Comentário enviado por magotico em 29/08/2011 - 08:33h

Obrigado :)
Havia escrito a alguns dias atrás sobre a criar classes e exceção personalizadas o link segue abaixo:
http://www.vivaolinux.com.br/dica/Criar-excecoes/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts