Ed
há 2 anos
Vamos analisar cada uma das afirmações: I- No Java, o comando `throw` explicitamente lança uma exceção. Verdadeiro, essa afirmação está correta. O comando `throw` é usado para lançar uma exceção de forma explícita. II- Exceções ‘Checked’ não são capturadas pelo comando try-catch. Falso, essa afirmação é incorreta. Exceções 'Checked' são, na verdade, aquelas que devem ser tratadas com um bloco `try-catch` ou declaradas na assinatura do método. Elas podem ser capturadas sim. III- Exceções ‘Unchecked’ não existem nativamente no Java e devem ser implementadas e personalizadas pelo programador. Falso, essa afirmação também é incorreta. Exceções 'Unchecked' (como `NullPointerException` e `ArrayIndexOutOfBoundsException`) existem nativamente no Java e não precisam ser implementadas pelo programador. Com base nas análises, apenas a afirmação I está correta. Portanto, a alternativa correta é: A) I apenas.
Cadastre-se ou realize login
Ed
há 2 anos
Vamos analisar cada afirmativa: I- No Java, o comando throw é utilizado para explicitamente lançar uma exceção. Essa afirmativa está correta, pois o comando throw é utilizado para lançar uma exceção de forma explícita. II- Exceções 'Checked' são aquelas que o compilador obriga o programador a tratar, ou seja, capturar ou lançar a exceção. Portanto, a afirmativa de que não são capturadas pelo comando try-catch está incorreta. O correto seria dizer que são capturadas pelo comando try-catch. III- Exceções 'Unchecked' são exceções que não precisam ser tratadas pelo programador, são exceções que ocorrem em tempo de execução e não precisam ser declaradas no método ou tratadas. Portanto, a afirmativa de que não existem nativamente no Java e devem ser implementadas e personalizadas pelo programador está incorreta. As exceções 'Unchecked' existem nativamente no Java. Com base nas análises, a única afirmativa correta é a afirmativa I. Portanto, a alternativa correta é: A) I apenas.
Mais perguntas desse material