Sabemos que exceções nada mais são do que eventos que podem ocorrer durante a execução do programa e que podem danificar o fluxo normal de instruções, ocasionando, assim, erros aos programas. Com base nisso, analise as informações abaixo:
I. Uma exceção Java é uma instância da classe Throwable ou de uma de suas extensões.
II. Quando uma exceção é disparada, ela pode ser capturada por uma cláusula catch de um comando try.
III. Comandos que podem disparar exceções devem ser colocados dentro de um comando try.
IV. A sintaxe Exception exception dentro da cláusula catch é na verdade uma lista de parâmetro.
Após análise das afirmações, os itens VERDADEIROS são:
a.
I, II, III, IV;
b.
I, II, III;
c.
II, III, IV;
d.
II, IV;
e.
I, IV.
Respostas
Olá!
I - Verdadeiro, a classe raiz de todas as exceções em Java é a java.lang.throwable, portanto todas as outras exceções são instâncias dessa classe
II - Verdadeiro, o comando Catch captura qual erro foi gerado e o trata de acordo com as necessidades do programador.
III - Verdadeiro, é uma boa prática de programação colocar comandos passíveis de gerar exceções dentro de um comando try, pois ao compilar o programa, esses comandos que geram exceções podem fazer com que a compilação apresente erros e não seja possível nem ser iniciado a execução dos comandos, logo, coloca-los dentro de um try de depois um catch, garante que o evento seja tratado adequadamente.
IV - Verdadeiro, o exception seria um objeto da classe Exception, que foi passado como parâmetro para o catch
Letra A