Recursion 递归算法

来源:互联网 发布:阿里云香港需要备案吗? 编辑:程序博客网 时间:2024/06/05 15:35

测试递归方法

递归包括2部分

1,递归头:定义什么时候不调用方法,没有头的话会陷入死循环,会抛出Exception in thread "main" java.lang.StackOverflowError

2,递归体:什么时候调用方法。


package cn.com.demo.test;public class RecursionTest {// 定义一个变量static int a = 0;/** * 定义方法,每次执行的时候 a++ ,当 a <=5 为假时,输出over */public static void test() {a++;System.out.println(" a :" + a);if (a <= 5) {test();} else {System.out.println("over");}}public static void main(String[] args) {test();}}


0 0