Local Variable or Parameter Can Be Final  

 

Local Variable or Parameter Can Be Final   최종 선언될 있는 로컬 변수 또는 메소드 매개 변수를 검색합니다.


Local variable or parameter can be final   다음의 옵션을 가집니다.

 

Report local variables  


만일 체크 박스가 선택되었다면, 검사는 최종 선언되는 로컬 변수를 찾을 것입니다.

Report method parameters  


만일 체크 박스가 선택되었다면, 검사는 최종 선언되는 메소드 매개 변수를 찾을 것입니다.


만일 Local variable or parameter can be final  체크 박스가 선택되고 Inspection 어떤 문제를 찾으면, Inspection 윈도우는 최종적으로 (예를 들면, 로컬 변수는 값과 함께 오직 한번만 할당됩니다) 선언될 있는 로컬 변수 또는 매개 변수를 포함하는 Local variable or parameter can be final  탭을 표시합니다.

트리 보기에서 항목을 오른쪽 버튼을 클릭하는 것에 의해 불리는 문맥 메뉴는 문제 해결로서 최종적인 변경자의 추가를 채택할 것을 제안합니다.

사용


다음 클래스를 보십시오:

 
public class AClass {
 
    public AClass(int i) {
        int intVar_1;
 
        if (i < 0) { intVar_1 = -i; } else {
            intVar_1 = i;
        }
 
        //some code here - not assigning another value to intVar_1
    }
}
 

Inspection AClass 에 적용되고 난 후에 다음 툴 윈도우가 나타날 것입니다.



Inspection 생성자 매개 변수와 함께 intVar_1  값과 함께 한번만 할당되고, 최종적으로 선언될 있다는 것을 지적합니다.