[개발 일기] 2025.01.22 - static
·
개발 일기
개요 자바를 사용할 때 정말 밥 먹듯이 사용하던 static 키워드.. 오늘은 static 키워드에 대해 정리해 보자. static static의 사전적 의미는 ‘고정된’이다. 자바에선 이 static 키워드를 사용해 고정된 필드, 고정된 메서드를 만들 수 있다. 이렇게 고정된 필드, 고정된 메서드를 합쳐서 정적 멤버라고 표현한다. 만약 정적 멤버는 클래스가 클래스 로더에 의해 메모리에 저장될 때 함께 저장되는데, 이러한 정적 멤버는 한번 생성되면 자바 애플리케이션이 종료될 때까지 메모리에 남아있는다. 다음은 static이 적용된 클래스 예시이다. class Member { static int age; // 정적 멤버 (클래스에 속함) String name; // 인스턴스 필드 (..