Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Exception e RunTimeException, duvida na implementação.

Pessoal, onde que fica a implementação que define que uma classe que herda da Exception terá suas exceções como checked e da RunTimeException unchecked?

1 resposta
solução!

Basicamente o compilador do Java sabe que as exceções unchecked não devem ser verificadas em tempo de compilação. Isso significa que se seu programa está lançando uma exceção não verificada e mesmo que você não tenha tratado / declarado essa exceção, o programa não apresentará um erro de compilação. Já uma exceção que herde de Exception (checked) o compilador sabe que deve dar um erro de compilação.