본문 바로가기
알고리즘/개념

java - 배열(Array)에 대하여

by Taehyung Kim, dev 2021. 5. 19.
728x90

배열(Array)이란.

  • 인덱스를 이용하여 자료형 데이터를 관리할 수 있는 공간.

선언 및 초기화

  • 배열 선언 후 인덱스를 통해 값을 지정할 수 있다.
  • 선언은 STACK에서 이루어진다.
  • 실제 배열 생성은 HEAP 공간에서 생성된다.
int array[3]; // 크기가 3인 배열 선언(STACK).

array[0] = 0; // 값을 할당(HEAP).
array[1] = 1;
array[2] = 2;
  • 배열 선언과 동시에 값을 지정할 수 있다.
int array[3] = {0, 1, 2};
  • new 를 통해 생성한 경우 Default 0으로 채워진 배열이 생성된다.
int[] array = new int[3]

메모리

  • 배열 내의 각 데이터마다 다른 메모리 주소를 갖는다.
  • 각 타입별로 갖는 할당된 메모리 크기

728x90

댓글