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