Minha duvida é como o java chama métodos, poderiam me explicar de uma forma clara a recursividade da linguagem.
Grato..
Minha duvida é como o java chama métodos, poderiam me explicar de uma forma clara a recursividade da linguagem.
Grato..
A recursividade geralmente é um termo que assusta as pessoas que estão começando a programar, realmente se não é bem explicado e bem exemplificado, o entendimento acaba se tornando mais difícil.
A recursividade é quando uma função chama ela mesma, uma condição é verificada a cada vez em que ela for chamada para que não entre em um loop infinito:
public int sum(int n) {
if (n >= 1) {
return sum(n - 1) + n;
}
return n;
}
Existem dois requisitos principais de uma função recursiva: