배열

·2025년 4월 23일

배열(Array)

  • 배열이란 비슷한 주제의 데이터들을 하나의 그룹으로 묶어서 표현하는 방법
  • 모든 자료형의 종류로 배열을 만들 수 있다.

배열의 길이(Array Length)

  • 배열의 길이는 배열에 들어갈 수 있는 데이터의 개수를 의미한다
  • 배열을 만들 떄 한번 크기를 정하면 변경할 수 없다(정적배열)

배열 선언(Array Declaration)

  • new 키워드를 통하여 배열을 선언할 수 있다.
  • 배열은 메모리에서 자료형의 크기 * 길이 만큼의 크기를 가진다
자료형[] 변수이름 = new 자료형[배열의길이]; // 배열선언

배열의 요소(Array element)

  • 배열안에 들어있는 값을 배열의 요소라고 한다
  • 배열 선언과 동시에 배열의 요소를 설정할수도 있다
int[] arr = {10, 20, 30, 40, 50}; // ✅ 배열 선언과 동시에 배열의요소 설정

인덱스(index) - 배열의 요소에 접근하는 방법

  • index의 시작은 0 이다.
  • 인덱스를 통해 원하는 배열의 요소에 빠르게 접근할수있다.

향상된 for문

  • 배열의 모든 요소를 하나씩 꺼내서 활용할 때 편리한 반복문이다
  • index를 직접 활용하지 못한다
for(배열의요소 : 배열) {
		명령문;
}

2차원 배열(Two-Dimensional Array)

2차원 배열이란 2차원적인 정보를 표현할 떄 사용된다
첫번째 인덱스가 행 = 가로 방향을 의미하고
두번째 인덱스가 열 = 세로 방향을 의미한다.

boolean[][] board = new boolean[2][2]; // ✅ 2 x 2 2차원 배열 선언
boolean[][] board = {
		{true, false}, // 0행의 0열, 0행의 1열,
		{false, true}  // 1행의 0열, 1행의 1열
};

profile
진입니다.

0개의 댓글