back/java
[java] 메소드 안에서 제어문 없는 중괄호 {} 의 쓰임
펭귄대장
2020. 9. 7. 19:36
메소드 안에서 다음과 같이 쌩뚱맞은 중괄호 블락이 보인다면,
이는 변수의 유효 범위(scope)를 제한하기 위함이다.
|
1
2
3
4
5
6
7
8
9
|
public void methodA(){
{
int a = 0;
}
int a = 2;
return b;
}
|
cs |
3번째 라인의 a 변수는 { } 안에서만 유효한 지역변수이며,
위와 같이 a 변수를 6번라인에서 선언해도 문제 되지 않는다.
* 변수 유효범위를 제한하여 코딩할 때 사용하나, 드물게 사용된다.
반응형