이번 포스팅에서는 자바(Java)에서 static 변수에 대하여 공부를 해보고자 한다. static 변수란 static 변수는 클래스에서 공통으로 사용하는 변수를 선언할 때 사용되며, 다른 용어로 '정적 변수'라고도 한다. 클래스 내부에서 선언하지만, 다른 멤버 변수처럼 인스턴스가 생성될 때마다 새로 생성되는 변수는 아니다.. 변수를 선언할 때 다음과 같이 자료형 앞에 static 예약어를 사용한다. static 변수는 프로그램이 실행되어 메모리에 올라갔을 때 딱 한 번 메모리 공간이 할당되고, 그 값은 모든 인스턴스가 공유한다. 일반 멤버 변수는 인스턴스가 생성될 때마다 새로 생성된다. (각각 다른 값을 가진다.) static으로 선언한 변수는 인스턴스 생성과 상관없이 먼저 생성되고 그 값을 모든 인스..