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

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

示例:


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

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


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

注意:在编辑器中高亮显示时可能不会报告某些异常。 由于性能原因,仅当非 private 方法的名称很少出现在项目中时,才会对其进行检查。 要查看所有结果,请从主菜单中选择代码 | 检查代码代码 | 分析代码 | 按名称运行检查来运行检查。

使用忽略由入口点方法抛出的异常选项可以忽略由入口点方法抛出的异常。 入口点方法在以下检查中配置:编辑器 | 检查 | Java | 声明冗余 | 未使用的声明