有很多帖子java.lang.Error
说它不应该被抓住。我的问题是它是否不应该被关注它的用途是什么。因为它是 Throwable 所以我们可以在 try catch 中捕获它。我读了一些帖子,比如只有在某些情况下才应该被抓住,如何知道这些情况。
简而言之,我想知道当我捕获错误时会出现什么问题。它背后的过程是什么。为什么他们制作了 Error 及其子类?如果我的应用程序不应该捕获它们,那么什么会捕获它们?为什么我的代码无法处理这个捕获的错误?如果我只是捕获一个错误并在 Catch 块中编写一些处理代码,那么该代码不会运行吗?