# Recursion in Java

### Recursion In Java

When the method calls itself, it is called recursion. This will break complicated problems into easier and uses less code.

Adding two numbers is easy but adding a range of numbers is more complicated. You can easily solve this problem with recursion.

### Example Of Recursion

```
public class Main {
public static void main(String[] args) {
int total = sum(3);
System.out.println("Total is "+total);
}
public static int sum(int num) {
if (num > 0) {
return num + sum(num - 1);
} else {
return 0;
}
}
}
```