1.递归:A方法调用A方法!自己调用自己!
2.递归结构:
*递归头:什么时候不调用自身方法。边界条件
*递归体:什么时候需要调用自身方法
edg.
public class Demo06 {
public static void main(String[] args) {
System.out.println(f(1));
}
public static int f(int n){
if(n==1){
return 1;//递归头,终止条件
}else{
return n*f(n-1);//递归体
}
}
}