SóProvas


ID
2085622
Banca
Aeronáutica
Órgão
CIAAR
Ano
2015
Provas
Disciplina
Programação
Assuntos

Assim como em Java existem as exceções, há também os tratamentos para elas, permitindo remover o código de tratamento de erro da linha principal de execução do programa. Isso aprimora a clareza do programa e destaca a sua capacidade de modificação. Sobre o tratamento de exceções, em Java, assinale a alternativa incorreta.

Alternativas
Comentários
  • D- Se houver múltiplos blocos try correspondentes quando uma exceção ocorrer, somente o primeiro é executado. 

  • try {

     // código que inclui comandos/invocações de métodos

     // que podem gerar uma situação de exceção.

    } catch (XException ex) {

     // bloco de tratamento associado à condição de

     // exceção XException ou a qualquer uma de suas

     // subclasses, identificada aqui pelo objeto

     // com referência ex

    } catch (YException ey) {

     // bloco de tratamento para a situação de exceção

     // YException ou a qualquer uma de suas subclasses

    } finally {

     // bloco de código que sempre será executado após

     // o bloco try, independentemente de sua conclusão

     // ter ocorrido normalmente ou ter sido interrompida

     // É OPCIONAL A INCLUSÃO DELE NO CÓDIGO

    }

  • O correto seria "Se houver múltiplos blocos catch que correspondem a um tipo particular de exceção, somente o primeiro bloco catch correspondente executará na ocorrência de uma exceção desse tipo."

    Deitel (Java, como programar 8º edição)