java - 编译期间的意外异常处理

标签 java exception-handling

我遇到了以下方法,令我惊讶的是它编译得很好:

private String getControlMessageBlocking() throws ProtocolException,
        InterruptedException, IOException {
    try {
        // <Code that may throw any of the three listed exceptions>
        return controlMessage;
    } catch (Exception e) {
        throw e;
    }

}

为什么没有必要捕获Exception

最佳答案

这是Java 7中添加的特性。看看Rethrowing Exceptions with More Inclusive Type Checking

关于java - 编译期间的意外异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21907697/

相关文章:

java - 使用不同的构造函数参数并使用 Autowiring 创建同一类的 2 个 bean

java - dialogBu​​ilder.setMessage 为空

java - 如何将 csv 文件与 hive 中的表连接起来

java - 为什么我们不应该在用户消息中提供用户提供的数据?可能存在任何威胁/攻击吗?

php - Laravel 自定义异常配置

java - 在时区字符串列表中根据 GMT 时间对时区进行排序

c# - 为什么我们在使用 New 操作时不添加 try catch

java - 如何处理多个 Route 的异常

Python:作业中的异常

java - 为什么空指针异常不提供为空的表达式?