메소드 안에서 다음과 같이 쌩뚱맞은 중괄호 블락이 보인다면,
이는 변수의 유효 범위(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번라인에서 선언해도 문제 되지 않는다.
* 변수 유효범위를 제한하여 코딩할 때 사용하나, 드물게 사용된다.
반응형
'back > java' 카테고리의 다른 글
[Java] GC (0) | 2022.08.23 |
---|---|
[JAVA] 직렬화 (0) | 2022.04.15 |
URL 직접 접근 막기 : referer 헤더정보 사용 (0) | 2020.08.12 |
[Java] Stream 스트림 문법 정리 (0) | 2020.04.29 |
Error 와 Exception의 차이, Unchecked Exception 과 Checked Exception의 차이 (0) | 2020.03.26 |