|
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 이 값과 함께 한번만 할당되고, 최종적으로 선언될 수 있다는 것을 지적합니다.
|