SóProvas


ID
1522063
Banca
CS-UFG
Órgão
AL-GO
Ano
2015
Provas
Disciplina
Programação
Assuntos

Na sintaxe da estrutura try-catch-finally, definida pela especificação da linguagem de programação Java versão 8 para o tratamento de exceção, verifica-se que

Alternativas
Comentários
  • Cuidado com a questão: as letras a, b e c são características do try-catch que estão disponíveis em todas as versões do Java. Um detalhe importante é que tanto o catch quanto o finally são opcionais. Você só precisa de um deles.

    a) Quando a JVM para por motivos, o programa inteiro é finalizado.

    b) Um dos objetivos do finally é liberar recursos, o catch é para o tratamento da exceção.

    c) O bloco catch captura as exceções e o finally é executado em seguida.

    d) você pode usar vários blocos catch com uma exceção ou um bloco catch com várias exceções, a segunda está disponível apenas no Java 8.

  • A parti do Java SE 7, foi introduzido o conceito de multicatch, ou seja, colocar várias exceções em um único catch.

    Versão anterior:

    catch (IOException ex)  {
    logger.log(ex);
    throw ex;
    }
    catch (SQLException ex) {
    logger.log(ex);
    throw ex;
    }

    A partir do Java SE 7:
    catch (IOException|SQLException ex) {
    logger.log(ex);
    throw ex;
    }

  • Multi-catch: catch para tratar vários tipos de exceção, se os corpos dos vários blocos catch forem idênticos: catch (Tipo1 | Tipo2 | Tipo3 e).

    Alternativa: D