래퍼 클래스가 "toString"이나 "compareTo"을 호출하기 위해 사용되어선 안됩니다.

 

String 변환을 하기 위해서나 compareTo 메소드만을 사용하기 위해서 기본 자료형의 래퍼 클래스를 임시로 사용하는 것은 비효율적입니다.

이런 방법 보다 기본 자료형의 래퍼 클래스에 존재하는 static 메소드인 toString 또는 compare 메소드를 사용해야 합니다.

규칙을 어긴 코드

new Integer(myInteger).toString();   // 규칙을 어긴 코드
Integer.valueOf(myInt).compareTo(0); // 규칙을 어긴 코드

규칙을 준수한 해결책

Integer.toString(myInteger);        // 규칙을 준수한 해결책
Integer.compare(myInteger, 0);      // 규칙을 준수한 해결책

If you like SONARKUBE, don’t forget to give me a star. :star2:

원문으로 바로가기

Star This Project