1
resposta

Dúvida na sequencia de chamdas ao utilizar o Throw

Prezados, boa tarde! Gostaria de entender melhor a sequência de chamadas ao utilizarmos a palavra reservada throw. No exemplo dado em aula forçamos uma transferência de R$1.000,00 em uma conta sem saldo suficiente.

Chamada para saque

O método transferir chama o método sacar e ocorre a exception dentro do if (valor < 0) .

Exception método sacar

Nesse momento a sequência da chamada é o catch (SaldoInsuficienteException ex) do método transferir ou a exception é lançada para o main da classe program?

1 resposta

A Exception e lançada para o metodo a qual a implenta, caso Contrario como segue uma ordenação "pilhada" ela volta para o Main, o que não e o caso dessa implementãção.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software