1:递归(理解)

    (1)方法定义中调用方法本身的现象。

    (2)递归注意事项:

       A:要有出口,否则就是死递归。

       B:次数不能太多,否则内存溢出。

       特殊事项:构造方法不能递归定义。

    例子:cn.itcast.demo

package cn.itcast;
/*
 * 递归算法:
 *         自己调用自己。
 *         方法内定义:调用到什么程度,就不调用自己了。即递归出口。
 */
public class Demo {

    public static void main(String[] args) {

        method(5);
    }
    
    public static void method(int flag){
        System.out.println("我是一个递归方法调用前的代码"+flag);
        if(flag>0) {
            flag--;
            method(flag);
            System.out.println("我是一个递归方法调用后的代码"+flag);
        } else {
            System.out.println("递归出口出来了!");
            return;
        }
    }

}
View Code

相关文章:

  • 2022-01-09
  • 2022-03-03
  • 2022-12-23
  • 2022-12-23
  • 2021-10-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-28
  • 2021-06-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-23
相关资源
相似解决方案