로컬 변수를 선언하기 전에 초기화하기위한 규칙은 무엇입니까? 변수를 선언하기 전에 사용할 수 있습니까? 나는 그것이 불법입니다이 페이지 (Local Variable Declaration Issue)에서 볼 수, 아직 내가하려고하면 그것은 작동 :선언되기 전에 변수를 사용하는 데 오류가 없습니까?
public static String toHelp = "--help";
public static void main(String[] args) {
System.out.println(toHelp);
String toHelp = args[0];
}
@SotiriosDelimanolis - 감사 :) 답변을 업데이트했습니다. – SudoRahul
Java : 'toHelp'의 두 번째 선언이 파일 범위 변수를 마스킹하는 새 로컬 변수 (함수 수준 범위 내)를 만들겠습니까? 그렇다면이 두 함수를 어떻게 구별 할 수 있습니까? (위의 답변으로 Sotirios Delimanolis : http://stackoverflow.com/a/19335195/1364365) – Garrick
인스턴스 변수 인 경우 'this.toHelp'를 사용합니다. 하지만이 경우에는 정적 변수이므로 ClassName.toHelp를 사용하여 구분할 수 있습니다. – SudoRahul