Ed
há 10 meses
Vamos analisar cada uma das alternativas para identificar a correta sobre as exceções verificadas e não verificadas em Java: A) Erros como falhas de hardware são classificados como exceções verificadas, pois podem ser contornados pelo programador. - Incorreto. Falhas de hardware não são tratadas como exceções verificadas e não podem ser contornadas pelo programador. B) As exceções não verificadas, como a NullPointerException, são obrigatoriamente verificadas pelo compilador durante a compilação do programa. - Incorreto. Exceções não verificadas não precisam ser tratadas ou declaradas, o compilador não as verifica. C) As exceções verificadas ocorrem exclusivamente durante a execução do programa e não precisam ser tratadas ou declaradas no código. - Incorreto. Exceções verificadas devem ser tratadas ou declaradas no código. D) Exceções verificadas são aquelas que o compilador exige que sejam tratadas ou declaradas no código, como a IOException. - Correto. Essa é a definição exata de exceções verificadas. E) Todas as exceções em Java são não verificadas, significando que o compilador não verifica se elas são tratadas ou declaradas no código. - Incorreto. Existem exceções verificadas que o compilador exige que sejam tratadas. Portanto, a alternativa correta é: D) Exceções verificadas são aquelas que o compilador exige que sejam tratadas ou declaradas no código, como a IOException.