객체 생성의 의미

이정연·2023년 6월 26일

자바기초

목록 보기
13/25

객체는 다음과 같이 생성할 수 있다.
(클래스명) (참조변수명) = new (생성자)();

  • 참조변수명에는 실제 데이터가 위치해 있는 힙 메모리의 주소가 저장된다.
  • new 키워드는 힙 메모리에 저장하라는 것을 뜻한다.
  • 따라서 생성자로 객체를 출력하고 new키워드를 통해 힙메모리에 저장한 다음 참조변수에는 객체가있는 힙메모리의 주소를 저장한다.
  • 마지막으로 클래스는 클래스 영역에 저장된다.
  • 즉, 같은 클래스로 만든 모든 객체는 동일한 메서드 값을 공유하기 때문에 한번만 저장해두고 필요한 경우에만 클래스 영역에 정의된 메서드를 찾아 사용할 수 있다.

  • 생성된 객체에서 필드값은 그림과 같이 실제 저장공간이 객체 내부에 있다.
  • 메서드는 클래스영역에 저장해두고 공유한다.
profile
반갑습니다.

0개의 댓글