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

RuntimeException e Exception

Existe alguma vantagem em usar o Exception em vez do RuntimeException? Há algum ganho real nisso ? Obrigado.

1 resposta
solução!

As exceções que estendem de Exception são exceções checked, ou seja, quem chamar um método que possa lançar uma exceção dessa deverá tratar a exceção ou passá-la para frente (o método que o chamou). Então, respondendo sua pergunta, há um ganho no sentido que você tem "garantia" que a pessoa deverá tratar a exceção, já as exceções que estendem RunTimeException são exceções unchecked e não obrigam o tratamento da exceção pelos métodos que as chamam.