Below code illustrates about finding a factorial of given number using recursion in Java:
public class FactorialUsingRecursion { public static void main(String[] args) { int x = 4; int result = 0; result = factorial(x); System.out.println(result); } private static int factorial(int x) { if(x > 1) { return (x * factorial(x-1)); } return 1; } }