FC ConcursosFC Concursos

Flashcard FC377530

Como o fluxo entre try, catch e finally se comporta quando uma exceção é lançada no try?

Linguagens de Programação

Instituto Consulplan · 2021

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

Como o fluxo entre try, catch e finally se comporta quando uma exceção é lançada no try?
Mostrar resposta e comentário

Resposta

Resposta: O try é interrompido, executa‑se o catch correspondente e o finally é sempre executado.

Explicação:
- Se ocorrer uma exceção dentro do try, as instruções remanescentes do try são ignoradas.
- O bloco catch que casar com a exceção é executado em seguida (se houver).
- O bloco finally é executado sempre, independentemente de ter ocorrido exceção.
- Se não houver catch compatível, a exceção propaga após o finally.
- Exemplo de origem de exceção: Double.valueOf lança NumberFormatException ao tentar converter uma String não numérica; ao converter uma String numérica, a operação prossegue normalmente.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/374760

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo