Java的递归 public class Demo17 { public static void main(String[] args) { //阶乘的计算 System.out.println(f(10)); } public static int f(int a){ if (a==1){ return 1;//边界条件 }else {//递归自己调用自己 return a*f(a-1); }//注意尽量避免递归的使用,使用递归时一定要有个"头" //小计算可以使用递归,但是大的计算还是寻找其他方法 } }