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