1
resposta

Checked e unChecked, quando usar e porque existem?

Não entendo porque o compilar faz isso de mudar a verificação conforme muda a instanciação. Isso seria, se eu instanciar de Exception minha exceção é alta prioridade e deve ser obrigatoriamente tratada? e caso for de runtimeexception, não é obrigatório, mas pode haver um erro? Como o compilar/java enxerga isso? olhando as classes, não vi nada indicando "hey se tu virar minha filha, vai ser obrigado a dizer throws a todos que tiverem essa exceção", ou o contrário com unChecked.

1 resposta

Oi Jade, a unica diferença entre checked e unchecked é como o compilador se comporta. Ou seja, o compilador java foi implementado de forma que alerta / obriga o desenvolvedor referente a exceção (throws ou tratar). No entanto, quando vc executa o código, nao tem diferença!

Tudo bem?

Abs, Nico