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

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

示例:


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

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

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

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

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