对于 Java 5 和更高版本,不必要进行拆箱,并且可以安全移除。
示例:
Integer i = Integer.valueOf(42).intValue();
→ Integer i = Integer.valueOf(42);
int k = Integer.valueOf(42).intValue();
→ int k = Integer.valueOf(42);
(仅在未选中仅报告真正多余的拆箱表达式选项时报告)
使用仅报告真正多余的拆箱表达式选项,仅报告真正多余的拆箱,其中的拆箱值立即隐式或显式地装箱。 在本例中,可以移除整个拆箱-装箱步骤。 该检查不报告简单的显式拆箱。
仅当项目或模块的语言级别为 5 级或更高级别时,该检查才会进行报告。