Criar exceções

Publicado por Robson Fernando Gomes em 25/08/2011

[ Hits: 6.786 ]

Blog: http://maguscode.blogspot.com/

 


Criar exceções



Assim como qualquer objeto, em java também é possível criar suas próprias exceções.

Imagine um cenário que nenhuma exceção existente faça sentido para ser lançada por você. Por exemplo imagine que por algum motivo você precisa que uma exceção seja lançada quando a letra "A" ou "a" não existe em determinada frase, como não existe nenhuma exceção específica para este caso será necessário criar uma exceção.

Criando uma exceção para ser lançada toda vez que uma letra "A" ou "a" não é encontrada em uma determinada frase

public class SemLetraAException extends Exception {
  
   @Override
   public String getMessage() {
      return "Não existe letra A em sua frase";
      
   }

   }


Toda exceção criada deve estender Exception, neste exemplo foi sobrescrito o método getMessage(), que é exibida no prompt toda vez que a exceção é lançada.

Utilizando a exceção

Abaixo segue um exemplo onde é utilizado a exceção criada acima:

public class TesteExcecao {

   public static void main(String args[]) throws SemLetraAException {

      String frase = "Sou um teste!";
      
      if(!frase.contains("a") || !frase.contains("A"))
         throw new SemLetraAException();
   }
  
}


Quando no programa acima fosse executada uma exceção do tipo SemLetraAException() será mostrada a saída abaixo, exibida no prompt:

Exception in thread "main" SemLetraAException: Não existe letra A em sua frase
   at TesteExcecao.main(TesteExcecao.java:8)

Fonte:

http://maguscode.blogspot.com


Outras dicas deste autor

Arredondar e diminuir o número de casas decimais em Java

Instalação do servidor WebLogic no Linux

Oracle: Diferença entre JOIN interno e externo

POO - Conceitos de herança e composição

Convertendo tipo "data" para "calendar" em Java

Leitura recomendada

Visualizando applets

Declarando IRPF pela internet com Linux

Entendendo intefaces - POO

Introdução ao Java Micro Edition (J2ME)

Arredondar e diminuir o número de casas decimais em Java

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts