- 递归结构包括两个部分:
-
定义递归头。解答:什么时候不调用自身方法。如果没有头,将陷入死循环,也就是递归的结束条件。
-
递归体。解答:什么时候需要调用自身方法。
package test;
public class TestRescurison01 {
public static void main(String[] args) {
a();
}
static int count = 0;
static void a(){
System.out.println("a");
count++;
if(count<10){
a();//直接调用会进入死循环,一直调用a().因为a()方法没有结束,就开始又调用
}else{
return;
}
}
static void b(){
System.out.println("b");
}
}
网友评论