Files
javaSE-0113/javaSE-day08/src/com/inmind/digui02/Demo08.java

35 lines
816 B
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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();
}
}