当发生空指针异常时,它会立即终止程序,而无需向所有方法添加 throw 声明。
我正在为我自己的一些例外寻找这种行为。他们很关键。如果它们能够发生,我的整个程序就变得毫无用处,即使我能抓住它们。因此,我不想抓住它们,而是想立即看到它们。我也不想通过将 throw 声明添加到方法树的根来破坏代码。
这是如何在 Java 中完成的?在其他语言中有 exit() 命令,但缺点是无法获得异常的完整堆栈跟踪。
您必须使用unchecked
或RuntineExceptions
。
扩展 Exception-Class
的异常是必须由方法捕获或抛出的已检查异常。
未经检查的异常是RuntimeException
像IllegalArgumentException
或这样扩展的异常NullPointerException
。
您可以创建自己的未经检查的异常。这样你就可以在你的代码中决定什么时候抛出一个未经检查的异常,而不必捕捉它或把它放在你的方法签名的末尾。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句