• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

21.07.26 22:38 작성 조회수 102

1

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

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

답변 1

답변을 작성해보세요.

1

네 private 생성자도 있습니다.

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

T호님의 프로필

T호

질문자

2021.07.27

네 감사합니다