Se no momento de rodar é tudo a mesma coisa, ha alguma razão para usar a versão checked da minha hierarquia?, tendo em visto que ela resulta em mais trabalho, e talvez ate em futuros erros.
Se no momento de rodar é tudo a mesma coisa, ha alguma razão para usar a versão checked da minha hierarquia?, tendo em visto que ela resulta em mais trabalho, e talvez ate em futuros erros.
Boa noite, Daniel! Como vai?
De acordo com a documentação do Java
If a client can reasonably be expected to recover from an exception, make it a checked exception. If a client cannot do anything to recover from the exception, make it an unchecked exception.
Ou seja, vc deve criar exceções do tipo checked
caso queira dar ao cliente final (quem invoca o método em questão) a possibilidade de se recuperar de uma possível ocorrência de exceção!
Há muito debate em torno dessa questão! Caso queira se aprofundar um pouco mais na questão vc pode dar uma olhada nesse link!
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!