기타/변수와 데이터

변수의 사용 범위

공부하는리아 2020. 11. 18. 16:02

변수는 중괄호 블록 { } 안에서 선언되고 사용한다.

public static void main(String[] args) {
	int var1 = 1;
	if (true) {
		int val2 = 2;
		System.out.println(val2 > var1); //true
	}
	if (true) {
		int val3 = 2;
		System.out.println(val3 == var2);//에러가 난다
	}
    System.out.println(val2); //에러가 난다
}

위 소스코드에 var1, var2, va3 3개의 변수가 있다.

var1은 if문 밖에 있고 var2, var3은 각각 if문 { }안에 들어있다.

 

var1 변수는 if문 안에서도 쓸 수 있다.

var2, var3은 자신이 들어있는 if문 { } 안에서만 사용이 가능하다.

 

변수를 만들땐 이점을 유의하여 위치와 이름을 정한다