当出现空指针异常时,它立即终止程序,而不需要向所有方法添加throw声明。
我正在为自己的一些例外寻找这种行为。他们很关键。如果它们可以发生,我的程序整体变得无用,即使我会抓住它们。因此,我不想抓住它们,但希望立即看到它们。我也不想通过将throw声明添加到方法树的根目录来破坏代码。
这是如何在Java中完成的?在其他语言中有exit()命令,但缺点是没有获得完整的异常堆栈跟踪。
答案 0 :(得分:-1)
您必须使用unchecked
或RuntineExceptions
。
扩展异常的异常 - Class
是必须由方法捕获或抛出的已检查异常。
未经检查的例外是RuntimeException
或IllegalArgumentException
等NullPointerException
扩展的例外情况。
您可以创建自己未经检查的例外。这样,您可以在代码内部决定何时抛出未经检查的异常,而不必捕获它或将其放在Method-Signature的末尾。