[2021] Recursión en Java – Javatpoint {DH}
La recursividad en Java es un proceso en el que un método se llama constantemente a sí mismo. Un método en Java que se llama a sí mismo se llama método recursivo.
Hace que el código sea compacto pero complejo de entender.
Sintaxis:
returnntype methodname () {// código para ejecutar methodname (); // llamar al mismo método}
Ejemplo 1 de recursividad de Java: tiempos infinitos
public class RecursionExample1 {static void p () {System.out.println («Hola»); PAG (); } public static void main (String[] Argumentos) {p (); }}
Producción:
hello hello ... java.lang.StackOverflowError
Ejemplo 2 de recursividad de Java: tiempos finitos
public class RecursionExample2 {cuenta int estática = 0; vacío estático p () {cuenta ++; si (cuenta
Producción:
hello 1 hello 2 hello 3 hello 4 hello 5
Ejemplo 3 de recursividad de Java: número factorial
public class RecursionExample3 {static int faculty (int n) {if (n == 1) return 1; de lo contrario, return (n * factorial (n-1)); } public static void main (String[] args) {System.out.println («Factorial de …