• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

객체 메모리 질문입니다!

21.07.29 01:17 작성 조회수 102

1

객체때부터 좀 궁금해왔던 건데

Book b;

이렇게 선언했을 경우에는 객체 생성이 아직 안 된건가요?

이렇게 선언하면 메모리에서는 무슨 일이 생기나요?

답변 2

·

답변을 작성해보세요.

1

jisung9105님의 프로필

jisung9105

질문자

2021.07.29

네 좋은 답변 너무 감사드립니다~!

1

Book b;

이렇게 선언만 하면 b라는 변수만 만들어지고 b에 아직 Book이라는 객체가 들어가있지 않은 상태기 때문에 b는 [객체변수]라고 부릅니다.

b=new Book();  이렇게 하면 b는 실제 Book이라는 인스턴스를 가리키게 되어 아래에 설명드린것 처럼 b가 [인스턴스변수]가 되구요.

이해가 되셨을까요?