进阶day08-File中的遍历功能
This commit is contained in:
34
javaSE-day08/src/com/inmind/digui02/Demo08.java
Normal file
34
javaSE-day08/src/com/inmind/digui02/Demo08.java
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user