변수 범위
변수는 지역의 범위를 벗어나있는 매개 변수가 속한, 그것이 선언에 의해 지정된 지역에서합니다. 두 개의 선언 변수를 다음과 같은 예제 코드를 포함, 1 안에있는 코드를 차단하고 외부의 하나는 그 코드를 차단 (상상의 코드를 입력하는 방법으로, 같은 메인 예를 들면).
int 밖으로 = 10; (int 내부 = 5; / / 밖에서이 유효 내부 = 밖에서 안으로이 코드를 차단;) 밖으로 = 5; / / 안으로 여기에 액세스할 수없습니다
밖에서 안으로 변수를 어디에 액세스할 수없습니다 코드 블록이 부족하기 때문에 그것이 선언은 변수의 범위를합니다. 내부 간단하게 변수를 외부의 코드 블록이 존재하지 않습니다. 그러므로, 이것은 진실의 모든 코드 블록과 같은 것들을하는 동안에 속한다면 루프를 그리고 만약과 다른 진술과 방법을합니다.
예를 들어, 이것 좀 봐 루프 :
에 대한 (int 카운터 = 0; 카운터 <5; 카운터 + +) (system.out.println ( "카운터 ="+ 카운터);)
변수를 선언의 범위에 대한 카운터는 루프 코드 블록; 그것은 단지 내부에 존재하는이 코드를 차단하고에서 더 이상의 코드에 액세스할 수없습니다 외부의 코드 블록합니다. 카운터에 액세스하려면 변수를 원한다면 나중에 코드를 귀하의 코드를 구현 이런 :
int 카운터;에 대한 (카운터 = 0; 카운터 <5; 카운터 + +) (system.out.println ( "카운터 ="+ 카운터);) system.out.println ( "카운터 최종 값 ="+ 카운터);
Here we simply declare the variable counter before the for loop and then use it with the for loop in the same way but this time we do not declare it at the first stage of the for loop. 나중에 대한 외부의 루프 코드 블록, 우리는 카운터에 계속 액세스할 수있습니다 변수의 범위 이내에 있기 때문에이 지역을 선포되었습니다.
내부에 변수를 선언하는 방법으로 알려진 로컬 변수를하는 방법과 외부의 방법이 존재하지 않습니다.
이것은 페레스 문서가 추가되지 가브리엘라 c. 면책 조항 : 우리의 웹사이트는이 문서에 포함된 정보에 대한 책임을지지 않습니다. 이 문서가 어떠한 방식 으로든 반영하는 것으로,보기, 의견, 생각이나 신념의 기사 디렉토리 직원합니다.
번역 참고 사항 :이 문서 "변수 범위를"이 번역하는 자동 번역 서비스를 사용합니다. 우리가 진심으로 번역 오류가 발생했습니다 끼쳐 드려 죄송합니다. 이해를 주셔서 감사합니다.