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.
Soluções para a tarefa
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 interessantes
Português,
8 meses atrás
Geografia,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Sociologia,
1 ano atrás