Java面向对象---方法递归调用

Posted H小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面向对象---方法递归调用相关的知识,希望对你有一定的参考价值。

递归调用是一种特殊的调用形式,即方法自己调用自己

public int method(int num){

  if(num==1){

    return 1;

  } else {

    return num+method(num-1);

  }

}

描述:main方法调用method(5),在method方法中参数不等于1,则再调用method(4),一直到参数等于1,则依次返回。在该例中,参数等于1时,将1返回给method(2),依次类推,当返回到method(5)时,再将从1加到5的和返回给main方法。

 

以上是关于Java面向对象---方法递归调用的主要内容,如果未能解决你的问题,请参考以下文章

Python_面向对象_递归

python递归 及 面向对象初识及编程思想

方法的递归与面向对象

方法,重载,递归,面向对象

由于递归方法调用导致 Java 堆栈溢出

面向对象进阶