인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

jisung9105님의 프로필 이미지
jisung9105

작성한 질문수

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

데이터를 이동하라(실습)

객체 메모리 질문입니다!

작성

·

160

1

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

Book b;

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

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

답변 2

1

jisung9105님의 프로필 이미지
jisung9105
질문자

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

1

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

Book b;

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

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

이해가 되셨을까요?

jisung9105님의 프로필 이미지
jisung9105

작성한 질문수

질문하기