자바 배열 공부중인데요 자바에서 배열은 참조타입이잖아요? 그리고 배열도 객체(인스턴스) 라고하던데요.
c나 c++같은건 배열의 첫번째 주소를 저장하잖아요?
근데 자바에서는 저렇게 배열을 생성했을때(그림에는 = 이 빠졌네요 ㅠ) heap 영역에 배열을저장할수 있는 배열 객체를 생성(빨간박스) 하고
arr은 이 빨간박스인 배열객체의 주소값이 저장되는거고
빨간박스안에는 이제 int 타입을 저장할수 있는 공간(파란박스)에서 저렇게 값을 저장하는건가요?
만약 이렇다면 int 타입들은 스택영역에서 값을 저장해야하는데 heap영역에서 작동하는건가요..?
ㅇㅇ 힙에들어감 - dc Cpp
선생님 근데 그림 그린대로 이해한게 맞나요? 커다란 배열객체 안에 int 타입 3개를 저장할수 있는게 또 따로 있고 그 각각에서 int 타입 값을 저장하는데 이게 힙에서 저장되는게..?
new int한 시점에서 해당 크기의 배열이 힙에 생성되고 거기에 값들이 들어감 arr은 그 주소를 가리키기만함 - dc Cpp
c언급도 하던데 c에서 동적할당 해봤을것아뇨 - dc Cpp