【JAVA】23、方法的递归调用
来源:互联网 发布:锁扣地板 知乎 编辑:程序博客网 时间:2024/05/01 00:54
本篇博文最后修改时间:2016年2月29日,18:48。
本篇介绍方法的递归调用。
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、递归调用
递归调用是一种特殊的调用形式,是方法自己调用自己
例如,要完成一个数字的累加操作,除了可以使用之前的循环方式外,还可以使用递归调用。
范例:递归调用
public class MethodDemo06{public static void main(String [] args){System.out.println("计算结果:" + sum(100)); //操作结果}public static int sum(int num) //定义方法用于求和操作{if (num == 1) //判断是否加到了最后一个数{return 1;}else{return num + sum(num - 1); //递归调用}}}
程序运行结果
该程序的递归方法调用,相当于100 + sum(99) + sum(98) + … +sum(1)
递归调用时,必须有一个明确的结束条件,然后不断改变传入的数据,才可以实现递归调用。
Ps:尽量避免使用递归调用
递归调用在操作时,如果处理不好,可能出现内存的溢出,所以对于这种方法调用形式使用时要谨慎。
0 0
- 【JAVA】23、方法的递归调用
- java 方法的递归调用
- java方法递归调用
- Java方法递归调用
- 方法的递归调用
- 方法的递归调用
- 方法的递归调用
- java的递归调用
- Java中方法的传值、重载、递归调用
- JAVA IO的递归调用
- java方法重载与递归调用
- Java方法创建和重载、递归调用
- Java学习笔记-方法递归调用
- 递归函数的调用过程和方法
- 递归调用的方法求幂函数
- toString方法导致的递归调用
- 方法的创建、重载及递归调用
- Java方法的递归调用,类对的声明及使用
- 遍历Text字符
- ContentProvider 报线程错误
- [BZOJ2298] [HAOI2011]problem a
- HDU 4811 Ball(贪心)
- 通过汇编分析c程序函数调用的原理
- 【JAVA】23、方法的递归调用
- 纯化水系统安装与使用注意点
- 构建微服务-第一章-什么是微服务_006关于SOA
- LayoutInflater简单理解
- android gif动画开源框架android-gif-drawable
- 从C++转向java——5、数组
- 朱七七:为爱而生,浮沉随浪
- 为IT人士推荐的两款护眼应用
- 经典排序整理