
递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。 递归体:什么时候需要调用自身方法。
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);
}
}
}