java 递归简介说明
下文笔者讲述java中递归的简介说明,如下所示
常见的递归示例
递归简介
何为递归呢? 递归就是方法调用自身,我们将这种运行方式称之为“递归”例:
常见的递归示例
public class Main { /** * *6*5*4*3*2*1 * @param n * @return */ public static int fun(int n){ if (n==1){ return 1; }else{ return n * fun(n-1); } } public static void main(String[] args){ System.out.print(fun(6)); } }
递归方法的特点
递归方法一定有一个临界条件(终止条件) 及运行的方法体 递归优点: 代码简介清晰,易于阅读 递归缺点: 代码层层调用,浪费栈空间 容易造成栈溢出
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。