[上]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(); } }