Uma exceção representa uma condição excepcional que altera o fluxo normal do programa. Quando um evento deste tipo ocorre no Java, uma exceção é lançada e a execução do programa é transferida para o código responsável por tratar esta exceção.
Estrutura de bloco try-catch
1 try {
2 // Código que pode gerar exceção
3 // Mais uma linha do bloco try
4 }
5 catch(PrimeiraException e1) {
6 // Código para tratar a exceção PrimeiraException
7 // Pode ser utilizados métodos para obter mais informações, tais como printStackTrace();
8 }
9 catch(SegundaException e2) {
10 // Código para tratar a exceção SegundaException
11 }
12 // Código normal começa aqui
I - As linhas 2 e 3 constituem a região que tentará ser executada pelo bloco try. A execução inicia-se na linha 2, e se tudo ocorrer bem até a linha 3, o programa retomará na linha 12.
II - Se uma exceção ocorrer na linha 2, o resto do bloco try não será executado. Desta forma, o código que é dependente de alguma operação de risco normalmente é agrupado dentro do bloco try.
III - As linhas 6 e 7 tratam exceções do tipo PrimeiraException. Se acontecer uma exceção do tipo PrimeiraException nas linhas 2 ou 3, a execução irá imediatamente para a linha 6, passará por todo o bloco catch até a linha 7 e então irá para a linha 12, em que volta a execução normal do código.
IV - A linha 10 trata exceções do tipo SegundaException. Se acontecer uma exceção do tipo SegundaException nas linhas 2 ou 3, a execução irá imediatamente para a linha 6, passará por todo o bloco catch até a linha 7, irá para a linha 10, e então irá para a linha 12, em que volta a execução normal do código.
Assinale a alternativa correta:
Escolha uma:
a. Apenas as afirmativas II e IV estão corretas.
b. Apenas as afirmativas I e IV estão corretas.
c. Apenas as afirmativas II e III estão corretas.
d. Apenas as afirmativas I, II e IV estão corretas.
e. Apenas as afirmativas I, II e III estão corretas.
Respostas
respondido por:
34
Apenas as afirmativas I, II e III estão corretas
respondido por:
9
Correto letra E: Apenas as afirmativas I, II e III estão corretas.
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
9 anos atrás