java static
-
[Java] 정적 멤버 개념 (static 키워드 개념)IT/개발(자바, 서블릿, 스프링 등) 2019. 12. 9. 17:05
클래스의 모든 인스턴스가 공유하는 멤버를 정적 멤버라고 한다. 특정 인스턴스만 사용하는 것이 아니라 해당 클래스로 생성한 모든 인스턴스가 공유하는 멤버다. static 키워드를 이용한다. 프로그램이 시작될 때 메모리에 딱 한 번 코드 영역에 할당되며 프로그램이 종료될 때까지 유지된다. 이 키워드는 변수나 메서드를 선언할 때 특정 코드 블록 앞에 선언할 수 있다. 클래스 필드(정적 필드) 구분 메모리 할당 시점 메모리 할당 위치 메모리 해제 시점 인스턴스 필드 인스턴시 생성 시 힙 메모리 인스턴스 소멸 시 클래스 필드 프로그램 시작 시 코드 메모리(메서드 영역) 프로그램 종료 시 class Count{ public static int totalCount; int count; } public class Co..