java 递归的总结
2014-04-13 20:56
375 查看
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);
}
}
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);
}
}
相关文章推荐
- Java基础-20总结,递归,IO流
- java基础学习_IO流02_递归、IO流字节流、IO流字符流(自学)_day20总结
- Java基础针对自己薄弱环节总结07(递归、IO流)
- 二叉树的三种遍历的递归和非递归的总结(详细,有推导)java
- 黑马程序员_java基础知识总结(2)递归用法总结
- java底层知识(5)--递归与尾递归总结
- 黑马程序员:Java基础总结----递归的应用&File流的应用
- Java基础-20总结,递归,IO流
- java递归测试总结
- 黑马程序员--Java学习日记之复习总结(递归以及IO流概述)
- java中关于递归的一些总结
- java基础,递归调用的初学总结
- java 调用webservice的各种方法总结
- java实现四则运算,难点主要在理解加减乘除优先级以及使用递归
- 递归分析总结及相关案例
- java 自我知识总结(十六)匿名内部类
- java 中 finally 语句块的 深度解析 总结
- Java网络编程总结下
- Java容器总结
- java多线程 --总结2