当我运行我的应用程序时,有时会出现一个错误,看起来像这样:
Exception in thread "main" java.lang.NullPointerException
at com.example.myproject.Book.getTitle(Book.java:16)
at com.example.myproject.Author.getBookTitles(Author.java:25)
at com.example.myproject.Bootstrap.main(Bootstrap.java:14)
人们把这种错误信息称为“堆栈跟踪”。**什么是堆栈跟踪?**它如何告诉我程序中发生的错误是什么?
关于这个问题 - 我经常看到一个新手程序员“遇到错误”,他们只粘贴堆栈跟踪和一些随机代码块,而不理解堆栈跟踪是什么或如何使用它。这个问题是针对可能需要帮助理解堆栈跟踪价值的新手程序员的参考。