변수의 범위 – 예제(VarScope.java)
꽁스짱
JAVA
0
1502
2021.02.16 00:34
public class VarScope {
public static void main(String[] args) {
int outer = 1;
{
//System.out.println("inner --> " + inner); 주석을 제거하면 오류
int inner = 2;
System.out.println("inner --> " + inner); System.out.println("outer --> " + outer);
//int outer = 3; 바깥쪽에서 이미 정의했으며, 아직 유효,, 오류발생
}
//블록안에서 선언했으므로 블록을 빠져나오면 존재하지 않는다.
//System.out.println("inner --> " + inner);
int inner = 4; //존재하지 않으므로 재정의 할수 있다.
System.out.println("inner --> " + inner);
System.out.println("outer --> " + outer);
}
}