报告任何从 longintegershortbyte 基元参数实例化新的 LongIntegerShortByte 对象的尝试。

建议使用 Java 5 中引入的静态方法 valueOf() 默认情况下,此方法缓存值介于 -128 到 127 (包含在内)之间的对象。

示例:


  Integer i = new Integer(1);
  Long l = new Long(1L);

应用快速修复后,代码变为:


  Integer i = Integer.valueOf(1);
  Long l = Long.valueOf(1L);

仅当项目或模块的语言级别为 5 级或更高级别时,此检查才进行报告。

使用忽略具有字符串参数的新数字表达式选项,可以忽略对包含 String 参数的数字构造函数的调用。

使用仅在构造函数为 @Deprecated 时报告选项,仅报告对弃用的构造函数的调用。 自 JDK 9 起已弃用 LongIntegerShortByte 构造函数。