학원 정리/자바
변수의 생존범위(변수의 스코프 : Variable Scope)
csatlemin
2022. 9. 27. 20:11
변수의 생존범위(변수의 스코프 : Variable Scope)
- 자바에서 변수의 생존범위는 그 변수가 선언된 블록이다.
public class Sample {
public static void mains(String[] args){
int x = 10; //main 블록안에서 x 사용가능
System.out.println(x);
if (x != 0){
int y = 100; // if 블록안에서 사용가능
System.out.println(x); // x 사용가능
System.out.println(y); // y 사용가능
} // 닫는 괄호를 만나면 해당 블록에서 선언된 변수는 즉시 사라진다. 변수 y가 사라진다.
int x = 10; // 컴파일 오류가 발생한다. -> 같은 변수 범위안에 동일한 이름의 변수가 이미 존재한다.
System.out.println(y); // y 사용불가 -> 컴파일 오류가 발생
System.out.println(x); // x 사용가능
} // 닫는 괄호를 만나면 해당 블록에서 선언된 변수는 즉시 사라진다. 변수 x가 사라진다.
}