자바 튜토리얼 (5-9) 변수 유효범위 (Scope)
자바의 변수에는 사용할 수 있는 범위(scope)가 있다. 코드를 작성하는 곳이 어디냐에 따라 사용할 수 있는 변수가 달라진다. 이게 좀 복잡하다. 절차적 언어인 C언어에서는 전역변수와 지역변수가 있었다. 객체 지향 프로그래밍 언어(OOP)인 자바에서는 C언어와 다르다. 전역과 지역으로 나누기 보다는 객체 지향의 관점에서 분류된다. 변수의 유효범위에 대해 깊은 이해를 하기 위해서는 Stack, Heap 등 기본적인 메모리 구조에 대한 이해가 필요하다. 자바에는 다음 세 종류의 변수가 있다. 각자 유효범위가 다르다. 1) 지역 변수 (Local Variable) 2) 멤버 변수 (Instance Variable) 3) static 변수(Class Variable) 용어가 많다보니 헷갈리기 쉽다. 멤버 변수..