Duvida com throw new RunTimeException

1 resposta
R

Quando eu lanço um throw new RunTimeException o resto do código não é executado?

A pilha de métodos e classes que estão esperando um retorno é cancelado?

1 Resposta

N

Exato, a execução para exatamente na linha em que ocorreu a Exception e a JVM verifica nos métodos que efetuaram a chamada do método em que o throw disparou a Exception se há algum tratamento para esta, caso haja, o resto da pilha de métodos continuará a execução, mas sem o retorno do método onde o problema ocorreu.

Aqui explica com mais clareza o que tentei passar:
https://www.caelum.com.br/apostila-java-orientacao-objetos/excecoes-e-controle-de-erros/

Criado 20 de dezembro de 2015
Ultima resposta 21 de dez. de 2015
Respostas 1
Participantes 2