Чтобы понять рекурсию, нужно понять рекурсию. Рекурсия очень легкая, когда вы ее понимаете и очень сложная, когда - нет.
Рекурсия используется не очень часто, но есть задачи, для которых она очень удобный инструмент. Обо всем этом Вы узнаете на 34 уровне JavaRush: https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/original.png
AmyWong
34 уровень
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Yeah! Это рекурсия детка! :)