long
、integer
、short
或 byte
实参的新 Long
、Integer
、Short
或 Byte
对象的实例化。
建议使用 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 时报告选项,仅报告对弃用的构造函数的调用。
Long
、Integer
、Short
和 Byte
构造函数自 JDK 9 起已被弃用。