A afirmativa correta é a I. A estrutura try é utilizada para tratar exceções em Java. O bloco try é seguido por um ou mais blocos catch ou um bloco finally ou ambos. O bloco catch é usado para capturar exceções específicas e tratá-las, enquanto o bloco finally é usado para executar códigos que precisam ser executados independentemente de uma exceção ocorrer ou não. Na afirmativa I, é dito que toda vez que a estrutura try é utilizada, obrigatoriamente, em seu encerramento (na chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução finally. Isso é verdadeiro, pois se não houver um bloco catch, a exceção não será tratada e o programa irá falhar. O bloco finally é opcional, mas se estiver presente, ele será executado independentemente de uma exceção ocorrer ou não. A afirmativa II está incorreta, pois se não houver um bloco catch, o bloco finally não se torna obrigatório. A afirmativa III está incorreta, pois o objetivo do bloco finally é executar códigos que precisam ser executados independentemente de uma exceção ocorrer ou não, e não para liberar recursos adquiridos. A afirmativa IV está correta, pois o bloco finally é obrigatório se houver um bloco try e fornece um conjunto de códigos que é sempre executado, independentemente de uma exceção ocorrer ou não.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar