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

布莱克尼克斯

当发生空指针异常时,它会立即终止程序,而无需向所有方法添加 throw 声明。

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

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

迈克尔·塞勒

您必须使用uncheckedRuntineExceptions

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

未经检查的异常是RuntimeExceptionIllegalArgumentException这样扩展的异常NullPointerException

您可以创建自己的未经检查的异常。这样你就可以在你的代码中决定什么时候抛出一个未经检查的异常,而不必捕捉它或把它放在你的方法签名的末尾。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何声明Scala中抛出检查异常的Java方法的替代?

来自分类Dev

如何在Java中抛出SystemException?

来自分类Dev

如何在Java中抛出SystemException?

来自分类Dev

如何在JNI中将Java异常作为Jobject抛出

来自分类Dev

如何在Haskell中抛出通用异常

来自分类Dev

如何在Clojure中测试抛出的异常?

来自分类Dev

如何在Promise中抛出异常?

来自分类Dev

如何在Clojure中测试抛出的异常?

来自分类Dev

如何在异步函数中抛出异常?

来自分类Dev

Java中的异常抛出顺序

来自分类Dev

Java中的异常重新抛出

来自分类Dev

如何在Java中编译异常

来自分类Dev

如何在Java中触发计划的异常?

来自分类Dev

如何在Java中修复此异常?

来自分类Dev

如何在Java中触发计划的异常?

来自分类Dev

如何在Java中处理异常

来自分类Dev

如何在Java中捕获异常?

来自分类Dev

严重:servlet [jsp] 的 Servlet.service() 抛出异常 java.lang.NumberFormatException

来自分类Dev

如何在Java中抛出字符串文字

来自分类Dev

如何在Java中“抛出”方法上指定消息?

来自分类Dev

如何在Java中抛出字符串文字

来自分类Dev

我们如何在消息中抛出异常?

来自分类Dev

我们如何在消息中抛出异常?

来自分类Dev

Java中pop()方法的抛出异常

来自分类Dev

如何在java中的arraylist中添加异常

来自分类Dev

如何在Eclipse中为可选的Java异常生成代码

来自分类Dev

如何在Java中修复字符串过长的异常

来自分类Dev

如何在Java中修复“日期时间解析异常”

来自分类Dev

在java中如何捕获类中的异常并将其抛出到另一个类以获取/打印异常类型