Dúvida em throw exception

05/11/2013

0

Dentro de um bloco try..catch, eu preciso no catch fazer uma Throw Exception. Esse bloco é para dar um insert em uma tabela. Eu preciso sempre instaciar a Throw Exception, dando um new Exception()? É isso mesmo ou não. É necessário para irmos subindo até chegar ao nível máximo essa throw.
Pjava

Pjava

Responder

Posts

07/11/2013

Joel Rodrigues

A instrução throw precisa de um objeto Exception (ou descendente), por isso, geralmente se usa throw new Exception("mensagem"). Porém, você poderia criar exceptions customizadas ou até mesmo utilizar uma classe de exceção mais específica, com InvalidArgumentException.

Se sua dúvida é "obrigatoriamente precisa gerar uma exceção no catch?", a resposta é não, você trata o erro da forma que preferir.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar