지역 변수로 바꿀 수 있는 불필요한 메서드 매개변수를 보고합니다.

매개변수의 모든 지역 사용 위치가 해당 매개변수의 대입 앞에 오는 경우, 이 매개변수는 제거될 수 있으며 지역 변수로 바꿀 수 있습니다. 이러한 매개변수로 전달되는 값은 덮어쓰여지기 때문에 이러한 매겨변수를 갖는 것은 의미가 없습니다. 일반적으로 이 문제는 리팩터링으로 인해 나타납니다.

예:


  void test(int p) {
    p = 1;
    System.out.print(p);
  }

빠른 수정을 적용한 후:


  void test() {
    int p = 1;
    System.out.print(p);
  }