
package com.itheima.d2_recusion;
/**
* 递归的形式
*/
public class RecursionDemo01 {
public static void main(String[] args) {
test(); // 会进入死循环,一直自己调用自己
}
private static void test() {
System.out.println("===========test被执行===========");
test(); // 方法递归 直接递归形式 自己调用自己
}
public static void test2(){
System.out.println("==========test2被执行============");
test3(); // 方法递归,间接递归 调用test3() 方法,但是test3()方法体里面有test2()方法,又是自己调用自己
}
private static void test3() {
System.out.println("=============test3被执行=============");
test2();
}
}