Como usar o throws Exception?

3 respostas
G

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 retorna 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?

pq tentei isso em alguns metodos, como o run() e nao deu certo, tipo, nao aceitou…

valew,
Gabriel

3 Respostas

F

O objeto que chama o metodo que levanta a exceção deve tratar essa exceção ou repassa-la. Quando você declara na assinatura do metodo throw Exception vc ta repassand essa exceção. Se vc não quer repassar vc tem que chamar o metodo em um bloco de “try{ metodo }catch(Excption e){}”.

C

Trate o erro com:

try {

} catch (Exception e) {

}
G

Ai pessoal, valeu pelas dicas, era isso mesmo… agora está ok…

Criado 18 de setembro de 2006
Ultima resposta 18 de set. de 2006
Respostas 3
Participantes 3