Logo Passei Direto
Buscar
Considere as seguintes afirmativas sobre os tipos de exceções que existem na linguagem Java e o que caracteriza cada um desses tipos.

I - Todas as exceções em Java herdam direta ou indiretamente da classe Throwable.

II - Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable.

III - Um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM).

IV - O compilador Java não permite que sejam definidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error.

Estão corretas as afirmativas

III e IV
II e III
I e III
II e IV
I e IV


I e III
User badge image
Estudo Através de Questões

há 3 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmativa: I - Todas as exceções em Java herdam direta ou indiretamente da classe Throwable. Verdadeiro, essa afirmativa está correta, pois todas as exceções em Java realmente herdam da classe Throwable. II - Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable. Falso, a definição de exceções não checadas é correta, mas elas herdam da classe RuntimeException ou da classe Error, não diretamente da classe Throwable. III - Um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM). Verdadeiro, essa afirmativa está correta, pois a classe Error é uma exceção não checada. IV - O compilador Java não permite que sejam definidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error. Falso, o compilador permite que tratadores sejam definidos para RuntimeException e Error, embora não seja obrigatório. Com base nas análises: - I é verdadeira. - II é falsa. - III é verdadeira. - IV é falsa. Portanto, as afirmativas corretas são I e III. A alternativa que contém todas as afirmativas verdadeiras é: I e III.

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á 3 anos

A alternativa correta é a letra B) II e III. Justificativa: - A afirmativa I está correta, pois todas as exceções em Java herdam direta ou indiretamente da classe Throwable. - A afirmativa II está correta, pois existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable. - A afirmativa III está correta, pois um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM). - A afirmativa IV está incorreta, pois o compilador Java permite que sejam definidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina