Java) 컬렉션 프레임워크는 왜 참조형만 쓸까?

나가을·2024년 5월 13일
0

java

목록 보기
2/12

간단한 의문이다. 왜 기본형이아닌 참조형만 컬렉션프레임워크에 사용할수 있도록 설계했을까?

이는 자바의 메모리 관리 방식과 객체지향적 특성에서 원인을 찾아볼 수 있다.

1. 자바 메모리관리 방식 :
자바는 기본형 데이터 타입인 int, double 등은 스택메모리에 저장하고 객체는 힙메모리에 저장한다. 근데! 컬렉션은 힙메모리에 위치한 객체들만 참조하므로 기본형은 저장할 수 없다.
따라서 기본형을 저장하고싶을땐 Integer, Double처럼 래퍼클래스를 사용해주면 된다!

2. 객체지향프로그래밍 언어인 java:
자바는 객체지향프로그래밍 언어로 데이터를 객체 형태로 취급하는 것을 선호한다.
이는 프로그램의 확장성, 유지보수성을 향상시키는데 도움을 준다.

profile
도라도라 코딩나라

0개의 댓글