package com.inmind.digui02; /* 递归的概念 递归:一个方法直接或者间接调用自己 直接调用:A->A->A 间接调用:A->B->A->B 递归代码必须要有结束条件,如果没有结束条件那么一定会出栈内存溢出错误. 扩展: 内存泄漏:一个对象已经再也不会使用,但是它还占用着内存 内存溢出:内存的空间总共有4G,但是我想开辟超过4G内存的空间,这就是内存溢出 */ public class Demo08 { private static int num = 1; public static void main(String[] args) { methodA(); } public static void methodA(){ num++; System.out.println(num); if (num == 10000) { return; } methodB(); } public static void methodB(){ methodA(); } }