概念

1、方法定义中调用方法本身的现象

递归注意实现

1、要有出口,否则就是死递归
2、 次数不能太多,否则就内存溢出
3、 构造方法不能递归使用

使用递归实现打印1~10

  1. public class Test02 {
  2. public static void main(String[] args) {
  3. test1(1);
  4. }
  5. public static void test1(int num){
  6. System.out.println(num);
  7. if(num>= 10){
  8. return;
  9. }
  10. test1(num+ 1);
  11. }
  12. }