1.递归的定义:就是在方法体中,通过直接或者间接的方式调用本身,我们就称之为递归。
2.递归两个重要的组成部分:“递归头”和“递归体”。
3.递归头:就是明确递归的出口。
4.递归体:就是明确递归的入口。
class F {
public static void main(String[] args) {
//需求:倒叙的输出【100,1】之间的所有的所有整数
print(100);
}
/**
*
* 明确:调用print()方法,就会倒叙的输出【num,1】之间的所有事
*/
public static void print(int num){
//【出口】当num的值为0,则结束递归
if (num==0){
return;
}
//输出num的值
System.out.println(num);
//【入口】输出【num -1,1】之间的所有整数
print(num-1);
}
}