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.结果