1.简介
堆栈轨迹(stack trace)是一个方法调用过程的列表,它包含了程序执行过程中方法调用的特定位置。
2.代码
import java.util.Scanner;
public class Test{
public static void main(String args[]){
int n;
Scanner in = new Scanner(System.in);
n = in.nextInt();
doubleNum(n);
}
public static int doubleNum(int n){
int count = n;
System.out.println("doubleNum:"+count);
Throwable t = new Throwable();
StackTraceElement[] frames = t.getStackTrace();
for(StackTraceElement f : frames){
System.out.println(f);
}
count--;
if(count >= 0){
doubleNum(count);
}
return 1;
}
}
3.结果
