Pessoal, estou com uma dúvida que é a seguinte:
preciso retornar mensagem personalizadas caso ocorra algum erro, mas eu preciso retornar a mensagem para o metodo que fez a chamada, então usei o throw new Exception(“mensagem”), até ai tudo bem, funcionou normal, mas o problema, é q percebi q todos os metodos que retornar esse throw new Exception precisam ter na sua definicao throws Exception, isso é um obrigatório ou tem algum outro jeito de retornar uma mensagem de erro?
gabriel
a declaração throws Exception ou qualquer classe que estenda a Exception, precisa sim ser declarada, senão o compilado se perde e não consegue achar a classe de exceção.
Me corrijam se estiver errada.
Olá… tem sim!!!
[code]import excecao.DivZeroException;
public class Divisao{
private int i;
private int j;
public class Divisao(int i, int j){
this.i=i;
this.j=j;
}
public float result() throws DivZeroException{
if(j==0)
{
throw new DivZeroException(“Não pode dividir por 0”);
}
else
{
return(this.i/this.j);
}
}
}[/code]