如何在 Java 中抛出严重异常?

How to throw critical exceptions in Java?

当出现空指针异常时,它会立即杀死程序,而不需要为所有方法添加 throw 声明。

我正在为我自己的一些异常寻找这种行为。他们很关键。如果它们发生,我的程序作为一个整体就变得毫无用处,即使我能抓住它们。因此我不想抓住他们,而是想立即看到他们。我也不想通过将 throw 声明添加到方法树的根来破坏代码。

Java 是如何做到的?在其他语言中有 exit() 命令,但缺点是无法获得异常的完整堆栈跟踪。

您必须使用 uncheckedRuntineExceptions

扩展 Exception-Class 的异常是必须由方法捕获或抛出的已检查异常。

未经检查的异常是扩展 RuntimeException 的异常,例如 IllegalArgumentExceptionNullPointerException

您可以创建自己的未检查异常。这样您就可以在代码内部决定何时抛出未经检查的异常,而不必捕获它或将其放在 Method-Signature.

的末尾