1、 有递归的结束时处理
2、 字节调用自己
好处: 不需要知道循环次数
弊端: 递归次数过多,容易导致栈内存溢出
public class test4_digui { public static void main(String[] args) { System.out.println(jiecheng(5)); } public static int jiecheng(int n) { if (n == 1) { return n; } else { return n*jiecheng(n-1); } }
来源:https://www.cnblogs.com/yaobiluo/p/11312527.html