Classe exceção
public class MeuErro extends RuntimeException {
public MeuErro(String message) {
super(message);
}
public MeuErro() {
super("Ocorreu o meu erro");
}
}
Classe teste
public class Testando {
public static void main(String args[]) {
try {
Testando.metodo1();
} catch (MeuErro ex) {
System.out.println("Erro: " + ex.getMessage());
}
Testando.metodo2();
}
public static void metodo1() throws MeuErro {
throw new MeuErro();
}
public static void metodo2() throws MeuErro {
throw new MeuErro("Descricao personalizada");
}
}