Matemática Múltipla Escolha

No código Java, verifica-se que o bloco finally será executado:

No código Java, verifica-se que o bloco finally será executado:

  1. De qualquer forma.
  2. Apenas se uma exceção for levantada.
  3. Apenas se nenhuma exceção for levantada.
  4. Apenas se a exceção levantada for tratada no bloco catch.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

No Java, a estrutura de tratamento de exceções é composta por três partes principais: try, catch e finally. O bloco finally possui uma regra específica de execução distinta dos outros dois.

Análise Conceitual

Para entender a resposta, é preciso diferenciar o comportamento de cada bloco:

  • Bloco try: Contém o código que pode falhar e levantar uma exceção.
  • Bloco catch: É responsável por capturar e tratar a exceção lançada pelo try. Só é executado se uma exceção ocorrer.
  • Bloco finally: É destinado a códigos de limpeza ou finalização (ex: fechar conexão com banco de dados, liberar memória). Sua função é garantir que essas operações ocorram sempre.

A regra fundamental do finally é que ele é executado independentemente de ter ocorrido ou não uma exceção no bloco try.

CenárioExecução do catchExecução do finally
Nenhuma exceção ocorreNão executaExecuta
Exceção ocorre e é tratadaExecutaExecuta
Exceção ocorre e não é tratadaNão executa (propaga)Executa

Portanto, a única alternativa que descreve corretamente o comportamento padrão do finally é a de que ele será executado de qualquer forma.

Alternativa A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.