递归Java详解举例说明一下

如题所述

第1个回答  2017-08-23

不用说那么复杂吧,和你一样咱也是初学者,靠目前我的理解就是程序自己调用自己!

先看简单的吧,比较好理解,递归用处太多了,复杂的非常复杂,但是思路都一样举一反三!

public class 递归 
{
public static void main(String[] args) 
{
System.out.println("\n\t\t==========递归演示==========\n");
init(10);
}
//初始化!
private static void init(int a)
{
    a--;              //自减一次!

System.out.println(a);//打印!

if(a>0)          //判断是否大于0
init(a);//如果是就调用自己一次!
else
return;//如果等于或者小于0了就结束不在循环了!
}
}

这个输出结果就是9,8,7,6,...一直输出到0就结束了!

相似回答
大家正在搜