Como criar uma classe de exceção personalizada

4 respostas
Marcio_Nogueira

Olá, minha dúvida é como criar uma classe de exceção personalizada?
Um abraço, muito obrigado. :wink:

4 Respostas

diogosantos.com

Se eu entendi bem a sua pergunta, basta você criar uma classe que estenda a classe Exception, ficaria mais ou menos assim:

public class CustomException extends Exception {

	public CustomException(String message) {
		super(message);
	}

}
e-cowboy

crie uma classe que extenda java.lang.Exception e sobrescreve o método getMessage() e outros que desejar!

sergiotaborda

Marcio_Nogueira:
Olá, minha dúvida é como criar uma classe de exceção personalizada?
Um abraço, muito obrigado. :wink:

public class MyException extends RuntimeException {

       
}

// uso


throw new MyException();

você pode herdar de exception se quiser que seja verificada, mas tenha muita atenção ao fazer esa escolha
tb pode definir construtores que delegam aos constutores padrão de Throwable. Um recebe um string como mensagem e outro
recebe um Throwable como causa.

Ironlynx

Aliás, dois bons links sobre isso:
http://br.geocities.com/vanessasabino/java/ej6.html
e esse:
http://today.java.net/pub/a/today/2006/04/06/exception-handling-antipatterns.html

Criado 23 de maio de 2008
Ultima resposta 23 de mai. de 2008
Respostas 4
Participantes 5