new

dev_Black_Snake·2024년 1월 14일

용어정리

목록 보기
18/25

사전적 정의

사용자 정의 객체 타입 또는 내장 객체 타입의 인스턴스를 생성

용어 설명

new 연산자는 인스턴스를 만들고, 그것의 참조값을 반환한다.

다만 인스턴스를 만드는 것과, 인스턴스를 할당하는 것은 다른 개념다.

MyClass a;  // declaration
a = new MyClass();  // assignment

new 연산자는 인스턴스를 선언하는 것이 아니다. 인스턴스를 생성하고, 그것의 참조값(주소값)을 리턴할 뿐이다. 이것을 명확히 구분할 수 있어야 new 연산자가 책임을 지는 범위를 명확히 이해할 수 있을 것이다.

아래의 포스트를 참고하면 더 깊은 이해가 가능하다.
https://velog.io/@black-snake/%EA%B0%9D%EC%B2%B4-vs-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4

profile
"개발 관련 용어 간단 정리"가 이 블로그의 메인 컨텐츠입니다. 목표는 "개발자들의 위키백과"를 만드는 것입니다. 포스트를 읽는데 요구되는 시간이 대부분 1분 내외이므로, 개발 용어를 리마인드하고자 하면 제 포스트들을 여러 개 읽어보는 것을 추천합니다.                                ※ 주의 : 현재 velog 검색엔진의 문제로, 제 블로그에서 검색하면 제 글이 검색이 안됩니다. 해결법은 제 블로그의 소개글을 확인해주세요.

0개의 댓글