기본 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 이상인 경우에만 보고합니다

Ignore new number expressions with a String argument(문자열 인수가 있는 새 숫자 표현식 무시) 옵션을 사용하여 String 인수가 있는 숫자 생성자 호출을 무시합니다.

Report only when constructor is @Deprecated(생성자가 @Deprecated인 경우에만 보고) 옵션을 사용하여 지원 중단된 생성자 호출만 보고합니다. JDK 9부터 Long, Integer, ShortByte 생성자는 지원 중단됩니다.