Logo Passei Direto
Buscar
“Dentro do contexto do Java uma exceção é um evento não esperado que ocorre no sistema operacional durante o tempo de execução (do inglês Runtime). Por padrão, as exceções interrompem a execução dos programas.”




Sobre o tópico em questão considere as afirmações a seguir:


I- No java o 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 o que se afirma em
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.
User badge image
Marcio Alpinista

há 2 anos

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

1
Dislike0

Ainda com dúvidas?

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

Mais perguntas desse material

Mais conteúdos dessa disciplina