package variable01;
public class Variable05 {
public static void main(String[] args) {
// 지역 변수는 자신이 선언된 {}블록 안에서만 사용 가능
int x1 = 15; //main 메소드 블록 선언된 변수 : 지역변수
//main 메소드 블록 안에서만 자유롭게 사용, 블록 벗어나면 메모리에서 사라짐
if(x1>10) {
int x2; //if 블록 안에서 선언, if 블록 안에서만 사용가능, 지역변수
//if 블록을 벗어나면 메모리에서 사라짐
x2 = x1 - 10; //x에는 5가 담겨있음
} //if 블록을 벗어나면서 x2는 메모리에서 사라짐
int x3 = x1 + x2 +5; // 컴파일 에러, x2는 메모리에서 사라져서 알 수 없음
}
}