递归
package com.etime.test019;
//计算5的阶乘;
public class Test15 {
public static void main(String[] args) {
//调用test1方法,且只调用一次
int i = test1(5);
System.out.println(i);
}
//定义一个int类型返回值的静态方法
public static int test1(int n) {
//当传入的值为0或者1时,返回1.
if(n==0 || n==1) {
return 1;
}else {
//反复调用test1方法
return n*test1(n-1);
}
}
}
运行效果图。