进阶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