Bom dia!
A definição de método [checked] e [unchecked] ainda não ficou legal, alguém pode me esclarecer melhor?
Obrigado.
Bom dia!
A definição de método [checked] e [unchecked] ainda não ficou legal, alguém pode me esclarecer melhor?
Obrigado.
Exceptions Uncheckeds, representam problemas no sistema(bugs), geralmente são filhas de RunTimeException e o método não é obrigado a tratá-la.
Já as exceptions checkeds representam condições inválidas no sistema e os métodos são obrigados a tratá-la, como por exemplo ocorre com FIleNotFoundException, IOException e afins.
Explicação bem simples e concisa.
Muito bom, acho que entendi. Quando é Exceptions Uncheckeds eu não preciso tratar e quando é Exception Checheds eu preciso tratar, correto?
Basicamente, se você tiver uma checked exception e não tratar seu programa não compila ja com uma unchecked ele compila normalmente.
Valeu pessoal, muito obrigado mesmo.