Java | Фишки и трюки
7.21K subscribers
182 photos
29 videos
6 files
40 links
Java: примеры кода, интересные фишки и полезные трюки

Купить рекламу: https://telega.in/c/java_tips_and_tricks

✍️По всем вопросам: @Pascal4eg
Download Telegram
🔄 Что такое рекурсия?

Рекурсия — это техника программирования, когда метод вызывает сам себя для решения подзадачи.

➡️ Преимущества:

1️⃣ Упрощает код, особенно для задач, которые естественно описываются рекурсивно (например, вычисление факториала, обход дерева).
2️⃣ Позволяет заменять циклы более читаемым кодом.

✔️ Пример:


public class Factorial {
static int factorial(int n) {
return (n == 0) ? 1 : n * factorial(n - 1);
}

public static void main(String[] args) {
System.out.println(factorial(5)); // 120
}
}


💡 Совет: Всегда определяйте базовый случай, иначе получите StackOverflowError.

#java #recursion #factorial
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91