报告在方法签名中声明但方法本身或其实现和重写方法从未抛出的异常。

该检查会忽略与序列化相关的方法,例如方法 readObject()writeObject()

示例:


  void method() throws InterruptedException {
    System.out.println();
  }

该快速修复会移除声明中不必要的异常,并规范化冗余的 try-catch 语句:


  void method() {
    System.out.println();
  }

注意:由于性能原因,在编辑器中高亮显示时可能不会报告某些异常。 要查看所有结果,请从主菜单中选择代码 | 检查代码代码 | 分析代码 | 按名称运行检查来运行检查。

使用忽略由入口点方法抛出的异常选项可以不报告由 main() 等方法抛出的异常。 可以在 Java | 声明冗余 | 未使用的声明检查的设置中配置入口点方法。