static 변수
static 변수는 프로그래밍에서 중요한 개념 중 하나입니다. 클래스 변수라고도 불리며, 클래스의 모든 인스턴스가 공유하는 할 수 있는 변수입니다. 즉, 객체가 동일한 static 변수의 값을 공유합니다. 왜 클래스 변수라고 불리는 걸까? 우리가 자바 프로그램을 실행을 하면 프로그램을 수행하기 위해 운영체제로부터 할당받는 메모리들이 존재 합니다. 그 특성에 따라 영역등이 존재 하는데 그 구성요소들은 아래와 같습니다.메모리 영역(JVM Memory, Runtime Data Area) 공통으로 사용하는 변수가 필요한 경우● 여러 인스턴스가 공유하는 기준 값이 필요한 경우● 학생마다 새로운 학번 생성● 카드회사에서 카드를 새로 발급할때마다 새로운 카드 번호를 부여● 회사에 사원이 입사할때 마다 새로운 사번이 ..