递归其实就是调用自己的意思,并且传入一个自己新给的参数。
例如:
- import java.lang.*;
- import java.util.*;
- public class T4
- {
- public static void main(String[] arg)
- {
- int n=123456;
- Lpaixu.myreturn(n);
- }
- }
- class Lpaixu
- {
- public static void myreturn(int number)
- {
- if(number!=0)
- {
- System.out.print(number%10);
- myreturn(number/10); //这就是调用了自己这个方法,传入了另外一个参数。
- }
- }
- }
复制代码 上面这个代码就递归调用了自己,一般递归都需要自己通过if语句等设计一个出口,上面这个小程序就通过递归逆序打印了传入的参数
|