The programming technique of program calling itself is called recursion. A procedure or function has a method that directly or indirectly calls itself in its definition or description.
refer al:otutturi.com/** * @author lautturi.com * Java example: Recursion example in Java */ import java.util.*; import java.io.*; public class Lautturi { static int fib(int n) { if(n<2) return n; else return fib(n-1)+fib(n-2); } public static void main(String[] args) throws IOException { int num = 5; System.out.println(fib(5)); } }