자바 배열 공부중인데요 자바에서 배열은 참조타입이잖아요? 그리고 배열도 객체(인스턴스) 라고하던데요.

c나 c++같은건 배열의 첫번째 주소를 저장하잖아요?

근데 자바에서는 저렇게 배열을 생성했을때(그림에는 = 이 빠졌네요 ㅠ) heap 영역에 배열을저장할수 있는 배열 객체를 생성(빨간박스) 하고

arr은 이 빨간박스인 배열객체의 주소값이 저장되는거고

빨간박스안에는 이제 int 타입을 저장할수 있는 공간(파란박스)에서 저렇게 값을 저장하는건가요?


만약 이렇다면 int 타입들은 스택영역에서 값을 저장해야하는데 heap영역에서 작동하는건가요..?