SóProvas


ID
1306621
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Programação
Assuntos

Com relação às técnicas de avaliação de sistemas e tratamento de exceções, julgue o item seguinte.


A linguagem Java possui checked exceptions que estendem java.lang.Exception, em que o compilador força o programador a capturar tais exceções. Essas exceções devem ser tratadas com um bloco try-catch ou com um throws.

Alternativas
Comentários
  • Resumidamente as exceções Checked são aquelas no qual você é obrigado a tratá-la, seja com um bloco try-catch ou mesmo com um throws (relançando a mesma para outro local). Por outro lado, quando você tem exceções do tipo Unchecked não é obrigatório o tratamento da mesma, você pode tratar apenas se quiser, se sentir que é necessário para o bom funcionamento da sua aplicação.

    Checked exceptions são utilizadas para erros recuperáveis enquanto que Unchecked exceptions são utilizadas para erros irrecuperáveis. Significa dizer que quando você sabe que seu erro pode ser tratado, você utiliza Checked Exceptions, caso contrário utilize Unchecked Exceptions.

    fonte: http://www.devmedia.com.br/diferenca-entre-checked-e-unchecked-exceptions-em-java/28908
  • A questão versa sobre o tratamento de exceções na linguagem JAVA.

    Java é uma linguagem de programação baseada em classes e orientada a objetos. Foi desenvolvida inicialmente pela Sun Microsystems, a qual foi posteriormente adquirida pela Oracle.

    No que tange ao tratamento de exceções, a linguagem JAVA possui, basicamente, dois tipos de exceção:

    Unchecked:

    São exceções que NÃO são verificadas em tempo de compilação. Em Java, as subclasses de Error e RuntimeException são do tipo unchecked exceptions (GEEKSFORGEEKS, 2021) [1].

    Checked:

    São as exceções VERIFICADAS em tempo de compilação. Se algum código dentro de um método lançar uma checked exception, o método DEVE tratar a exceção com um bloco try-catch ou deve especificar a exceção usando a palavra-chave throws (GEEKSFORGEEKS, 2021) [1].

    Logo, questão CORRETA.


    Referência:

    [1] GEEKSFORGEEKS. Checked vs Unchecked Exceptions in Java. Disponível em: site da Geeksforgeeks. Acesso em: 7/6/2021.


    Gabarito do Professor: CERTO.