В языке Java поддерживается рекурсия - процесс определения чего-либо относительно самого себя.
Применительно к программированию на Java рекурсия - это средство, которое позволяет методу вызывать самого себя. Такой метод называется рекурсивным.
Классическим примером рекурсии служит вычисление факториала числа. Факториал числа N - это произведение всех целых чисел от 1 до N. Например ,факториал числа 3 равен 1 х 2 х 3, т.е. 6. Ниже показано, как вычислить факториал, используя рекурсивный метод. Читать