static : 정적인, 고정된, 정지의 Static필드는 왜 필요할가? 앞의 클래스와 멤벼변수들은 클래스가 인스턴스화 되면서 각 인스턴스의 고유값을 저장하기 위한 인스턴스 멤버변수로 존재한다는 것을 알 수 있다. 프로그램을 구현하다보면 종종 같은 클래스에서 파생된 인스턴스 사이에 정보를 공유해야 하는 경우를 만난다. 그러나 각각의 메모리 공간을 할당받아 사용하는 인스턴스로 인스턴트들의 데이터를 공유한다는 것은 불가능하다. 이러한 문제를 해결해 주는 것이 static예약어 이다. Java 메모리 관리 구조 Text Area : 기계어로된 프로그램의 로직이 위치하는 메모리 영역 Static Area : 전역적 성격의 static 형 필드가 생성되는 메모리 역역 Heap Area : new 연산자를 통해서 ..