package person.tedy.design; /** * 递归的模拟 * * @author tedypeng * */ public class Recursion { /** * jfinal拦截器的实现 *这是使用两个函数实现的递归 * */ public static void intercept(int i) { System.out.println(i); invoke(); System.out.println(i); } private static int index = 0; public static void invoke() { if (index < 10) { intercept(index++); } } public static void main(String[] args) { invoke(); recursion(); } /** * 一个函数的递归实现 */ public static void recursion() { if (index < 10) { int i = index++; System.err.println(i); recursion(); System.err.println(i); } else { return; } } }