递归,从字面上解释就是在方法本身调用自己的方法,或者间接调用
这个其实很好理解的,如果你熟悉了,在编程序的时候需要用到时,你会很自然的用上去了的,我给段包含了递归的代码给你看,希望对你有所帮助:
public void demo(int i){
int m =i;
System.out.println(m);
if(i<10){
m++;
demo(m);
}
}
用这个方法时,传入一个int类型的数(比如说0),第一遍运行这个方法是m=i,也就是说m=0,因为m<10,所以满足if语句的条件,然后将m加1,在调用自己,这个时候,传入的参数就是1了,然后用m=1进行判断,m=1,显然小于10,所以又执行if()语句,将m加1,再调用自己,将m=2传给demo(int i )方法,以此类推,一直到m=10时.不满足if语句的条件,这是这个方法才算运行完毕。