Logo Passei Direto
Buscar
Sobre 0 tópico em questão considere as afirmações a seguir: I- No java 0 comando throw explicitamente lança uma exceção II- Exceções 'Checked' não são capturadas pelo comando try-catch. III- Exceções 'Unchecked' não existem nativamente no java e devem ser implementadas e personalizadas pelo programador. É correto apenas 0 que se afirma em
User badge image
Daniela Luizi

há 4 semanas

Respostas

User badge image

Ed Verified user icon

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."

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina