简单的递归打印阶乘
递归方法的工作方式是在到达一个基本状态之前多次调用自己,就像 javascript 中的 setTimeout() 一样,也可以理解成 一个循环。
// 定义一个计算阶乘的方法
public int factorial(int n){
if(n==0||n==1){
return n;
}
// 先执行 factorial 方法在返回
return n*factorial(n-1);
}
public static void main(String[] args) {
System.out.println(new Test01().factorial(1));
}