递归 递归就是自己调用自己 利用结构包括两个部分: 递归头:什么时候不调用自身方法,如果没有头,将陷入死循环递归体:什么时候需要调用自身方法 public class Demo5 { public static void main(String[]args){ System.out.println(f(5)); } public static int f(int n){ if(n==1){ return 1; } else{ return n*f(n-1); } } }