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