Como debugar no Eclipse? Exemplo com recursividade.


public modificador de acesso
int tipo de retorno
fatorial 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




Comentários

Popular Posts

Como colar e copiar no Git Bash

Lista Simplesmente Encadeada com Descritor - Implementação

Meu Próprio Linktree