-
A方法调用A方法,就是自己调用自己,层层递进的关系
-
递归可以利用一些简单的程序来解决一些复杂的问题
-
递归结构包括两个部分:
-
递归头:什么时候不调用自身方法。如果没有,将陷入死循环
-
递归体:什么时候需要调用自身方法
递归深度越大,时空性越不好;方便了程序员,苦了电脑
-
//阶乘运算
public class Demo6 { public static void main(String[] args) { System.out.println(f(9)); } public static int f(int n){ if(n==1){ return 1; }else { return n*f(n-1); } }