java递归测试总结
2017-12-05 22:27
190 查看
//代码可直接运行
public class Digui{
/*
方法调用方法自己:递归
思路:
1.考虑循环变量;
2.考虑递归出口;
3.递归体
4.循环变量的改变
递归的方法的完成的顺序,先执行的后结束,第一个结束的方法是最后一次执行的;
递归和循环的区别:
1.循环每一次执行的代码是相同的;
2.递归是层次结构的执行代码;
优先选择循环处理事件,但是有些情况循环处理不了;
*/
public static void main(String[] args){
//eatApple(3);
System.out.println(sum(100));
}
public static void eatApple(int appleCount){
appleCount--;
System.out.println("吃了一个苹果,还剩"+appleCount+"个苹果");
if(appleCount>0){
eatApple(appleCount);
}
System.out.println(appleCount);
}
//求1到100的累加
public static int sum(int max){
if(max>0){
return max+sum(max-1);
}
return 0;
}
}
//如果想学习更多java知识,请访问:How2J 的 Java教程
public class Digui{
/*
方法调用方法自己:递归
思路:
1.考虑循环变量;
2.考虑递归出口;
3.递归体
4.循环变量的改变
递归的方法的完成的顺序,先执行的后结束,第一个结束的方法是最后一次执行的;
递归和循环的区别:
1.循环每一次执行的代码是相同的;
2.递归是层次结构的执行代码;
优先选择循环处理事件,但是有些情况循环处理不了;
*/
public static void main(String[] args){
//eatApple(3);
System.out.println(sum(100));
}
public static void eatApple(int appleCount){
appleCount--;
System.out.println("吃了一个苹果,还剩"+appleCount+"个苹果");
if(appleCount>0){
eatApple(appleCount);
}
System.out.println(appleCount);
}
//求1到100的累加
public static int sum(int max){
if(max>0){
return max+sum(max-1);
}
return 0;
}
}
//如果想学习更多java知识,请访问:How2J 的 Java教程
相关文章推荐
- java中关于递归的一些总结
- Java-测试框架之JUnit3和JUnit4使用区别的总结
- Java的递归方法测试
- java io 使用递归删除指定的文件夹及其子文件夹和文件 先测试再正式使用哦
- jmeter 测试java协议经验总结
- JAVA-day08 下午-总结、测试
- awk, c, java 的函数递归调用速度测试
- 【日常学习】【模拟,树形DP-非递归!和拆点最短路】10.26.2015校内测试总结
- java底层知识(5)--递归与尾递归总结
- 1.24 Java周末总结 ①乘法数据的溢出 ②测试random随机数几率是否相等 ③判断字符串是否为纯数字
- JMeter完成java请求的压力测试详解以及问题总结
- java基础~第一次技术测试题目总结
- Java递归调用测试小demo
- 接口测试-自动化-Java-总结
- IT人必备:实用项目管理系列订餐系统实例化教学(Java版,10年IT经验总结,涉及测试
- 并发编程学习总结(六) :java 显式锁ReentrantLock使用详解之测试锁与超时
- 黑马程序员:Java基础总结----递归的应用&File流的应用
- 怎样开始用selenium进行自动化测试(个人总结) 测试工具 java
- 【Java开发技术之程序测试】Junit4 新功能学习总结
- 黑马程序员_java基础知识总结(2)递归用法总结