什么是方法递归以及递归的形式 递归算法三要素 代码 代码一:认识一下递归的形式 package com.itheima.Recurtion; //目标:认识一下递归的形式 public class RecurtionTest1 {public static void main(String[] args) {test2();}//直接方法递归public static void test1(){System.out.println("---test1---");test1();//直接方法递归}//间接方法递归public static void test2(){System.out.println("---test2---");test3();}public static void test3(){test2();//间接方法递归} } 代码二:掌握递归的应用,执行流程和算法思想 案例分析 代码: package com.itheima.Recurtion; //目标:掌握递归的应用,执行流程和算法思想。 public class RecurtionTest2 {public static void main(String[] args) {System.out.println("5的阶乘是:"+f(5));}public static int f(int n){//终结点if(n==1){return 1;}else {return f(n-1) * n;}} }