1.递归的定义:递归就是方法调用自身。
2.在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口,否则会造成死循环。
3.定义递归的时候,首先定义好出口,在写递归方法。
示例一:
一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。
package test;
public class MyTest {
public static void executeNumber(int number)
{
if( number>5000)
{
System.out.println(number);
return;
}
executeNumber(number*2);
System.out.println(number);
}
public static void main(String[] args) {
executeNumber(4);
}
}