递归
* 递归调用必须要在某个条件下结束,否则就是死递归。
* 递归调用的层次不能太多,否则会堆栈溢出。
* 构造方法不能递归调用
举例:
阶乘
public class MyTest {
public static void main(String[] args) {
System.out.println(jiecheng(5));
}
public static int jiecheng(int num){
if(num==1){
return 1;
}else{
return num*jiecheng(num-1);
}
}
}