Criar exceções

Publicado por Robson Fernando Gomes em 25/08/2011

[ Hits: 7.611 ]

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

Instalação do soapUI no Linux

Um problema raro, mas que pode acontecer com você usando NextLine()

Executar programas pelo terminal e deixá-lo livre

Acessos em Java: private, protected e public

Descobrir se uma determinada tabela, sinonimo ou usuário existe no Oracle

Leitura recomendada

Trabalhando com cores no Java

Criar programa Java sem Eclipse e Netbeans

BlueJ - Para iniciantes em Java e programação orientada a objetos

Como verificar ou setar permissões em arquivos através do JAVA

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts