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?
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?
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.