Java 中的错误类
我试图理解Java中的类。Error
我对类有很好的理解,但找不到该类的代码示例。我尝试过搜索网络和java.sun网站,但我没有找到任何有用的东西来帮助我更好地理解这一点。Exception
Error
如何在程序中使用该类,以及我们必须在哪里使用它?Error
我试图理解Java中的类。Error
我对类有很好的理解,但找不到该类的代码示例。我尝试过搜索网络和java.sun网站,但我没有找到任何有用的东西来帮助我更好地理解这一点。Exception
Error
如何在程序中使用该类,以及我们必须在哪里使用它?Error
您不在代码中使用。Error
An 是一种特定的种类,就像原样一样。Error
Throwable
Exception
可抛出
是定义可以抛出的所有内容的基类。例外
是常见情况。它是关于在执行程序期间发生的问题。RuntimeException
是一个特例:它是未选中的(即它不需要由方法声明,编译器也不会强迫你捕获它)。错误
是“罕见”的情况:它表示不在通常应用程序的控制范围之内的问题:JVM错误,内存不足,验证字节码的问题:这些是你不应该处理的事情,因为如果它们发生,事情已经很糟糕了,你的代码不太可能理智地处理它。不应尝试更正导致 .您可能希望捕获它以便记录它,然后重新抛出它(请参阅ThreadDeath
的JavaDoc以获取为什么需要重新抛出它的示例(感谢@krock的提醒))。Error
没有其他理由抛出任何东西(即不要自己创建一个并扔掉它,如果你认为你想这样做,请使用一个或一个)。Error
Error
Exception
RuntimeException
如果你看一下Javadoc,这里有一个很好的解释:
Error 是 Throwable 的一个子类,它指示合理的应用程序不应尝试捕获的严重问题。大多数此类错误都是异常情况。
关于用法,你也有这个:
方法不需要在其 throws 子句中声明在执行方法期间可能引发但未捕获的任何 Error 子类,因为这些错误是永远不应该发生的异常情况。