报告在方法签名中声明但方法本身或其实现和派生从未抛出的异常。
该检查忽略与序列化相关的方法,例如方法 readObject()
或 writeObject()
。
示例:
void method() throws InterruptedException {
System.out.println();
}
快速修复移除了声明中不必要的异常,并规范化冗余的 try
-catch
语句:
void method() { System.out.println(); }
注意: 在编辑器中高亮显示时可能不会报告某些异常。 由于性能原因,仅当非 private 方法的名称很少出现在项目中时,才会对其进行检查。 要查看所有结果,请从主菜单中选择分析 | 检查代码... 或分析 | 按名称运行检查...来运行检查。
使用忽略由入口点方法抛出的异常选项,可忽略由入口点方法抛出的异常。 入口点方法配置如下检查: 编辑器 | 检查 | Java | 声明冗余 | 未使用的声明。