Ed
há 4 semanas
Vamos analisar cada afirmação: I- No Java, o comando `throw` realmente lança uma exceção explicitamente. Esta afirmação é verdadeira. II- Exceções 'Checked' são aquelas que devem ser capturadas ou declaradas na assinatura do método. Portanto, a afirmação de que "exceções 'Checked' não são capturadas pelo comando try-catch" é falsa. Exceções 'Checked' podem e devem ser capturadas com `try-catch`. III- Exceções 'Unchecked' são aquelas que não precisam ser declaradas ou capturadas, e elas existem nativamente no Java (como `NullPointerException`, `ArrayIndexOutOfBoundsException`, etc.). Portanto, a afirmação de que "exceções 'Unchecked' não existem nativamente no Java e devem ser implementadas e personalizadas pelo programador" é falsa. Com base nas análises: - A única afirmação correta é a I. Portanto, a alternativa correta é: "É correto apenas o que se afirma em I."