Criar exceções

Publicado por Robson Fernando Gomes em 25/08/2011

[ Hits: 7.724 ]

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 de arquivos .bin no Linux

Montando e conectando em um servidor NFS

Comando which - Descobrir onde está o comando no Linux

Adquirindo informações de sessão no Oracle

Copiar o conteúdo de uma lista para outra lista em Java

Leitura recomendada

Java - Instalação em três passos no Ubuntu

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

Como lista todas fontes do computador em Java

Como instalar e configurar um servidor GlassFish no Eclipse Luna

Listar todos arquivos de uma pasta com 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