Cursos / Informática para Internet / Programação Orientada a Objetos / Aula

arrow_back Aula 12 - Lançamento de Exceções

Exercitando a Mente

Para melhor fixar o nosso entendimento, vamos analisar o código abaixo e responder as seguintes perguntas:

  • Qual você acha que seria a saída do programa abaixo?
  • Qual seria a saída do programa se fizéssemos a seguinte alteração no código: String teste = “yes”; ? Assuma que ExcecaoAssustadora estende de Exception.

Agora que aprendemos mais um pouco sobe a sintaxe para tratamento de exceções, voltamos a nossa pergunta desafio. Você já sabe a resposta? Espero que sim! Então, vamos lá... Lembra que foi dito no início da aula que o código do bloco finally executaria não importando o que acontecesse? Pois é puramente verdade! Mesmo que tenhamos um retorno dentro do bloco try ou do catch, ainda sim o nosso finally será executado! Lembre-se, não importa o que aconteça, o finally sempre será executado!

Versão 5.3 - Todos os Direitos reservados