不用说那么复杂吧,和你一样咱也是初学者,靠目前我的理解就是程序自己调用自己!
先看简单的吧,比较好理解,递归用处太多了,复杂的非常复杂,但是思路都一样举一反三!
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就结束了!