변수의 유효 범위(scope)
변수의 유효 범위 자바에서는 크게 세 가지 종류의 변수가 존재한다. 첫 번째는 메서드 내에서만 사용할 수 있는 지역 변수(로컬 변수, local variable), 클래스 안에서 사용하는 멤버 변수(인스턴스 변수, instance variable), 그리고 여러 인스턴스에서 공통으로 사용할 수 있는 static 변수(클래스 변수, class variable)이다. 변수는 어느 위치에 어떻게 선언되느냐에 따라 유효 범위(scope)가 달라진다. 지역 변수의 유효 범위 지역 변수는 메서드 내부에 선언하기 때문에 메서드 밖에서는 사용할 수 없는 특징을 가지고 있다. 즉 하나의 메서드에 선언한 지역 변수는 다른 메서드에서 사용할 수 없다. 지역 변수는 스택(stack) 영역에 생성되며, 스택에 생성되는 지역 변..