[JAVA] 배열

집 가고 싶다.·2023년 12월 21일

JAVA

목록 보기
12/33
post-thumbnail

1. 배열이란?

  • 변수를 그룹으로 묶은 형태의 한 종류로서, 사물함 같은 형태를 갖고 이싿.
  • 하나의 배열 안에는 같은 종류[데이터 형]의 값들만 저장될 수 있다.

2. 배열을 만드는 방법

  • 배열의 선언
데이터형[] 배열이름;
  • 배열의 생성 -> 변수를 저장할 수 있는 사물함을 생성
배열이름 = new 데이터형[크기]
  • 배열의 생성의 예
int[] grade;
grade = new int[3];
  • 배열의 선언과 크기 지정에 대한 일괄처리
데이터형[] 배열이름 = new 데이터형[크기];
int[] grade = enw int[3];

3. 배열의 모양

  • 생성된 배열은 사물함과 같이 각각의 칸에 값들이 저장되고, 각각의 칸은 0부터 일련번호가 지정된다. (일련번호 = 배열의 인덱스)

4. 배열의 값을 저장하기

  • 배열은 값을 저장할 수 있는 공간일 뿐, 그 자체가 값은 아니다.
  • 값이 대입되지 않은 경우, 숫자형은 0, boolean형은 false가 자동으로 대입된다
  • 배열안에 값을 저장하기 위해서는 인덱스 번호를 사용하여 각각의 칸에 직접 값을 대입해야 한다.

    배열이름[인덱스] = 값;

    • 둘리의 점수를 배열로 표현
    int[] grade = new int[3];
     grade[0] = 75;
     grade[1] = 82;
     grade[2] = 91;

  • 배열의 크기 설정과 값 할당에 대한 일괄처리
    -> 배열의 크기를 지정하면 괄호"[...}"안에 배열에 포함될 각 항목들은 콤마(,)로 나열하면, 배열의 생성과 값의 할당을 일괄처리할 수 있다. 이때 배열의 크기를 별도로 지정하지 않으며,
    "new 데이터형[]" 부분은 생략가능
데이터형[] 배열이름 = new 데이터형[]{1,2,3, ..., 값n};
---------------------------------------------------------------
데이터형[] 배열이름 = {1,2,3, ..., 값n};

5. 배열값 사용하기

  • 배열안에 저장되어 있는 값들을 사용하여 연산이나 출력등의 처리를 위해서는 배열에 부여된 인덱스 값을 통해서 데이터에 접근해야 함
System.out.println(grade[0]);
System.out.println(grade[1]);
System.out.println(grade[2]);

결과

75
82
91

6. 배열과 반복문

  • 배열의 특성 : 0~(배열의 크기-1)만큼의 인덱스 값을 순차적으로 갖는다.
  • 특성을 활용한 배열 데이터의 처리 : 일정 범위를 갖고 순차적으로 증가하는 인덱스 값의 특성을 활용하면 반복문 안에서 배열의 값을 할당하거나, 할당된 값을 읽어들이는 처리가 가능하다.
for(int i=0; i<3;i++) {
	System.out.println(grade[i]);
}

결과

75
82
91

7. 배열의 크기(길이)

  • 배열의 길이를 얻기 위해서는 "배열이름.length" 형식으로 접근한다.
System.out.println(grade.length);

결과

3

profile
틀린거 있으면 알려주세요.

0개의 댓글