Existe alguma vantagem em usar o Exception em vez do RuntimeException? Há algum ganho real nisso ? Obrigado.
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!
Existe alguma vantagem em usar o Exception em vez do RuntimeException? Há algum ganho real nisso ? Obrigado.
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.