Middle
Qual é a diferença entre exceções verificadas e não verificadas?
sobes.tech IA
Resposta da IA
Exceções verificadas são aquelas que são verificadas pelo compilador durante a compilação. O programador deve tratá-las usando try-catch ou declará-las na assinatura do método usando throws. Exemplo: IOException.
Exceções não verificadas são exceções em tempo de execução (RuntimeException e suas subclasses), que o compilador não exige que sejam tratadas explicitamente. Geralmente surgem devido a erros de programação, como NullPointerException.
Assim, as exceções verificadas destinam-se a lidar com erros esperados relacionados a fatores externos, enquanto as não verificadas são para erros que geralmente são bugs no código.