什么是递归:
* 方法调用方法的一种现象!(不是方法嵌套方法)
* 方法递归的特点:
* 1)定义一个方法
* 2)这个方法要有结束条件(没有出口条件,造成死递归)
* 3)还要复合一定的规律
*
* 构造方法没有递归
/*
* 求5的阶乘
* */
public class DiGuiTest {
public static void main(String[] args) {
//递归思想
System.out.println("5的阶乘是:"+getInt(5));
}
//定义一个方法
private static int getInt(int n) {
//结束条件
if(n==1) {
return 1;
}else {
return getInt(n-1)*n;
}
}
}