작성한 질문수
Java TPC (생각하고, 표현하고, 코딩하고)
데이터를 이동하라(실습)
작성
·
160
1
객체때부터 좀 궁금해왔던 건데
Book b;
이렇게 선언했을 경우에는 객체 생성이 아직 안 된건가요?
이렇게 선언하면 메모리에서는 무슨 일이 생기나요?
답변 2
네 좋은 답변 너무 감사드립니다~!
이렇게 선언만 하면 b라는 변수만 만들어지고 b에 아직 Book이라는 객체가 들어가있지 않은 상태기 때문에 b는 [객체변수]라고 부릅니다.
b=new Book(); 이렇게 하면 b는 실제 Book이라는 인스턴스를 가리키게 되어 아래에 설명드린것 처럼 b가 [인스턴스변수]가 되구요.
이해가 되셨을까요?