강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

T호님의 프로필 이미지
T호

작성한 질문수

Java TPC (생각하고, 표현하고, 코딩하고)

private 생성자도 있어요?(static과 관계)

static 멤버에 대해서 질문 있습니다.

작성

·

168

1

 private 생성자도 있어요? 강의에서

static 멤버인 경우 클래스 사용 시점에 static 멤버는 자동으로 메모리에 로딩된다고 하셨는데 그러면 class variable도 클래스사용 시점에 static zone에 할당이 되는 건가요?

답변 1

1

박매일님의 프로필 이미지
박매일
지식공유자

네 private 생성자도 있습니다.

모든 객체들의 멤버들이 static멤버인경우 new를 사용해서 객체생성을 하지 못하도록 하기위해서 인위적으로 생성자를 private으로 하는 거구요.  class variable도 클래스 사용시점에서 static zone에 자동으로 할당이됩니다.메모리에 할당이 되어야 사용가능하기때문입니다.

T호님의 프로필 이미지
T호
질문자

네 감사합니다

T호님의 프로필 이미지
T호

작성한 질문수

질문하기