Postagens

Como debugar no Eclipse? Exemplo com recursividade.

Imagem
public modificador de acesso int tipo de retorno fato r ial nome do método ( int valor ) tipo do parâmetro passado e nome que ele assume retorno do método - linha 1 valor passado como parâmetro - linha 3  Verifica que valor é 5 , portanto, pula a execução 5 * fatorial(5-1) agora faz parte da pilha de execução Como o método é chamado novamente, executa! Verifica que valor é 4 , portanto, pula a execução 4 * fatorial(4-1) agora faz parte da pilha de execução Verifica que valor é 3 , portanto, pula a execução 3 * fatorial(3-1) agora faz parte da pilha de execução Verifica que valor é 2 , portanto, pula a execução 2 * fatorial(2-1) agora faz parte da pilha de execução Verifica que valor é 1 , portanto, não pula a execução Quando ele diz que retorna 1; ele está dizendo que Fatorial(2 - 1) retorna 1