JAVA/编程语言

[上]JAVA学习系列模块九第三章177.递归_介绍和基本使用

daimafengzi · 6月14日 · 2024年 · · 本文共499个字 · 预计阅读2分钟 1159次已读

[上]JAVA学习系列模块九第三章177.递归_介绍和基本使用

视频

[vbilibili]【尚硅谷2024最新JAVA入门视频教程(上部)JAVA零基础入门教程】 https://www.bilibili.com/video/BV1YT4y1H7YM/?p=177&share_source=copy_web&vd_source=85f561e7442caa320f4a23b57edee129[/vbilibili]

笔记

1.概述:方法内部自己调用自己
2.分类:
a.直接递归
public static void method(){
method()
}

b.间接递归:
A(){
B()
}
B(){
C()
}
C(){
A()
}

3.注意:
a.递归必须要有出口,否则会出现”栈内存溢出”
b.递归即使有出口,递归次数不不要太多

public class Demo01Recursion {
    public static void main(String[] args) {
        method();
    }
    public static void method(){
        method();
    }
}
0 条回应