递归就是:A方法调用A方法!就是自己调用自己。 递归的能力在于用有限的语句来定义对象的无限集合。 递归结构包括两个部分: 递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。 递归体:什么时候需要调用自身方法。 public class Demo { public static void main(String[] args) { System.out.println(test(10)); } public static int test(int a) { if (a == 1){ return 1; }else { return a*test(a-1); } } }