java - 在运行时检查异常是否为已检查异常

标签 java exception runtime unchecked-exception

这是在运行时检查异常是否为已检查异常的正确方法吗?

public boolean isChecked(final Throwable e) {
    return !(RuntimeException.class.isAssignableFrom(e.getClass()) 
             || Error.class.isAssignableFrom(e.getClass()));
}

最佳答案

我想像下面这样的一些条件就足够了

return !(e instanceof RuntimeException || e instanceof Error);

关于java - 在运行时检查异常是否为已检查异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59825242/

相关文章:

java - @RequestMapping ("/main")在 netbeans spring 4 中不起作用,但在 spring 3 中起作用

c# - 在 .net 中处理异常

C# - 在运行时加载 xaml 文件

java - 使用 BufferedReaders 挂起同时读取输入和错误流

java - Java 中 Public 与 Private 的运行时性能

java - 如何在 Windows 命令提示符下通过 JScript 收集正在运行的 Java 小程序的输出?

java - "Portlet-Like"Web 应用程序的 Java 技术

java - 用于运行报告的 Cognos SDK 参数

c# - 如果内部发生异常,锁定的对象是否会保持锁定状态?

Java 异常处理(用户输入中的空格)