JAVA初窥-DAY05
发布日期:2021-05-07 10:01:52 浏览次数:16 分类:精选文章

本文共 543 字,大约阅读时间需要 1 分钟。

JAVA初窥-DAY05

方法的递归

递归就是在某方法中继续调用本方法,如,递归求n的阶乘:

public static void main(String[] args) {       Scanner sc = new Scanner(System.in);    int n = sc.nextInt();    //输入要求数字阶乘的数字赋值给n    System.out.println(fact(n));    //调用fact方法并传值n}public static int fact(int n){       int sum;    if (n==1){           return 1;        //此处的意思位fact(1)的返回值为1    }    sum =fact(n-1)*n;    //当n不为1时,调用fact函数,n变小一个单位,直到n=1时,进入if条件。然后又一次次返回回来fact(1) -> fact(2) ->.....-> fact(n-1) -> fact(n),然后再进行下一步。    return sum;    //返回sum的值给本次fact(n)方法,回到n+1的方法.(注意 此处n值的是本次方法n的值)}
上一篇:SpringMVC框架学习(七)——Controller 方法的返回值(上)
下一篇:SpringMVC框架学习(六)——RequestMapping中常用的属性

发表评论

最新留言

很好
[***.229.124.182]2025年04月07日 15时03分34秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章