이번 포스팅에서는 자바(Java)에서 변수 유효 범위에 대하여 공부를 해보고자 한다. 변수 유효 범위란 변수는 어디에 어떻게 선언되느냐에 따라 유효 범위(scope)가 달라진다. 지역 변수(로컬 변수, local variable): 함수나 메서드 안에서만 사용할 수 있는 변수 멤버 변수(인스턴스 변수, instance variable): 클래스 안에서 사용하는 변수 static 변수(클래스 변수, class variable): 여러 인스턴스에서 공통으로 사용할 수 있는 변수 지역 변수의 유효 범위 함수나 메서드 내부에 선언하기 때문에 함수 밖에서는 사용할 수 없다. 하나의 함수에 선언한 지역 변수는 다른 함수에 사용할 수 없다. 지역 변수가 생성되는 메모리를 스택(stack)이라고 한다. 스택에 생성되는..