`static`은 클래스 레벨에서 관리되는 요소를 정의할때 사용된다. `static`의 특징1. 클래스와 연관됨`static` 으로 선언된 요소는 클래스 로드 시 메모리에 올라가며 해당 클래스의 모든 객체가 공유한다.객체에 종속되지 않고 클래스 자체에 종속된다.2. 객체 생성 없이 사용 가능`static` 멤버는 클래스 이름을 통해 직접 호출할 수 있다.예 : `ClassName.staticMember`3. 메모리 공유`static` 변수는 한번만 메모리에 할당되며 모든 객체가 이를 공유한다.인스턴스 변수와 달리 개별 객체마다 복사본이 생성되지 않는다.`static`의 주요 사용처1. `static` 변수클래스 전체에서 공유되는 변수프로그램에서 일정한 값을 유지하거나 모든객체가 공통으로 사용하는 데이터를..