이전 학습을 통해 int, char, double 등과 같은 기본 데이터 유형에 대해 배웠습니다. 이번 섹션에서는 배열에 대해 알아봅니다.
당신이 그것에 대해 생각해 본 적이 있는지 모르겠습니다. 프로그램에 8개의 int 유형 변수와 같은 동일한 유형의 여러 변수가 필요한 경우 어떻게 해야 합니까? 이전에 배운 지식에 따르면 8개의 int 유형 변수를 선언할 수 있습니다.
intx1,x2,x3,x4,x5,x6,x7,x8;
그러나 프로그램에 더 많은 int 유형 변수가 필요한 경우 이러한 방식으로 변수를 선언하는 것은 바람직하지 않습니다. 이 경우 배열 사용법을 배워야 합니다. 배열은 동일한 유형의 변수가 순서대로 구성된 복합 데이터 유형입니다. 즉, 동일한 유형의 변수를 배열의 요소 또는 단위라고 부릅니다. 배열은 배열 이름을 인덱싱하여 배열 요소를 사용합니다.
배열은 참조 변수입니다. 배열을 생성하려면 배열을 선언 하고 배열에 요소를 할당하는 두 단계가 필요합니다. 이 섹션에서는 주로 배열을 선언하는 방법을 배웁니다.
배열 선언에는 배열 변수 이름(배열 이름이라고 함)과 배열 유형이 포함됩니다.
배열 요소 유형 배열 이름 [];
array[]의 요소 유형 배열 이름;
배열 요소 유형 배열 이름[][];
array[][]의 요소 유형 배열 이름;
예를 들어:
floatboy[];charcat[][];
그러면 boy 배열의 요소는 모두 float 유형 변수이고 float 유형 데이터를 저장할 수 있습니다. cat 배열의 요소는 모두 char 유형 변수이며 char 유형 데이터를 저장할 수 있습니다.
여러 배열을 한 번에 선언할 수 있습니다. 예를 들면 다음과 같습니다.
int[]a,b;
두 개의 int 유형 1차원 배열 a와 b가 선언됩니다. 동등한 선언은 다음과 같습니다.
inta[],b[];
다음에 특별한 주의를 기울여야 합니다.
int[]a,b[];
int 유형의 1차원 배열 a와 int 유형의 2차원 배열 b를 선언합니다.
inta[],b[][];
참고 : C 및 C++와 달리 Java에서는 다음과 같이 선언하는 경우 배열 선언에서 대괄호 안에 배열 요소 수를 지정할 수 없습니다.
인타[12];
또는
int[12]a;
구문 오류가 발생합니다.