레퍼런스 변수

hyunwoo·2022년 10월 5일
0

🌳 Java 지식

목록 보기
8/21

https://cloudstudying.kr/lectures/198

객체를 생성하기 전, 객체를 가리킬 레퍼런스 변수를 먼저 선언한다.

Circle pizza; //레퍼런스 변수 pizza 선언

이 선언문으로 Circle 타입의 객체가 생성되지 않는다.
변수 pizza는 Circle 클래스의 객체에 대한 주소, 즉 레퍼런스를 가지는 변수일 뿐 객체 자체는 아니다.
레퍼런스 변수만 생기고 null로 초기화된다.

pizza = new Circle(); //객체 생성

생성된 Circle 객체의 주소 즉 레퍼런스를 pizza 변수에 대입한다.
new 연산자에 의해 객체가 생성되는 과정는
1. Circle 타입 크기의 메모리 할당
2. Circle() 생성자 코드 실행

0개의 댓글