递归——自己调用自己

ⅰ亾dé卋堺 提交于 2019-12-17 00:49:09

程序的入口为main方法,方法都是压栈执行,没有创建对象的情况下则用不到堆内存,只涉及到栈内存和方法区;

“ return ”  语句为结束方法;

返回值到方法调用处;

递归——自己调用自己;

 

栈内存分析:

 

递归要有条件并且次数不能太多:

运行结果:

 

其中,栈内存一直在变化,可能每次都不一样,当方法执行了11157次时候发生了栈内存溢出异常;

构造方法不能递归操作:

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!