递归
定义
方法可以自己调用自己
案例:阶乘
public class Test {
public static void main(String[] args) {
System.out.println(factorial(5));
}
public static int factorial(int n) {
if (n==1) {
return 1;
}
return n * factorial(n-1);
}
}
```![在这里插入图片描述](https://img-blog.csdnimg.cn/20210202193103258.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQxOTYxNQ==,size_16,color_FFFFFF,t_70)