报告具有基元 longintegershortbyte 实参的新 LongIntegerShortByte 对象的实例化。

建议使用 Java 5 中引入的 static 方法 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 时报告选项,仅报告对弃用的构造函数的调用。 LongIntegerShortByte 构造函数自 JDK 9 起已被弃用。