1 @Test 2 public void test() { 3 Recursion recursion = new Recursion(); 4 recursion.a();//java.lang.StackOverflowError(栈溢出异常) 5 } 6 7 public void a() { 8 //递归调用 9 a(); 10 }
/** * 阶乘 */ @Test public void test2() { System.out.println(b(5));//120 } public int b(int a) { if(a == 1) { return 1; } return a * b(a - 1); }
联系客服