Throws Exception

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]