[Java] 배열(Array)

hyun-jin·2022년 8월 9일
0

Java

목록 보기
5/14

배열

  • 변수를 그룹으로 묶은 형태의 한 종류로서, 사물함 같은 형태를 갖고 있다.
  • 하나의 배열안에 여러개의 같은 종류(데이터 형) 값들을 저장하기 위해 사용한다.

배열만드는 방법

1) 배열의 선언

  • 데이터형[ ] 배열이름;

    int[] num;

2) 배열의 생성

  • 변수를 저장항 수 있는 사물함의 크기를 생성
  • 배열이름 = new 데이터형[크기];

    num = new int[3];

✔ 배열 선언과 크기 지정 일괄처리

  • 데이터형[] 배열이름 = new 데이터형[];

    int[] num = new int[3];

✔ 배열의 모양

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

✔ 데이터 할당

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

3) 데이터 대입

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

    num[0] = 80;
    num[1] = 90;
    num[2] = 100;

✔ 배열 속 요소 가져오기

  • 배열이름[인덱스]

    System.out.println(num[1]);
    -> 결과 : 90

4) 배열의 크기 설정과 값 할당 일괄처리

  • 배열의 크기를 지정하면서 괄호{ }안에 배열에 포함 될 각 항목들을 콤마(,)로 나열하면 배열의 생성과 값의 할당을 일괄처리할 수 있다.

  • 크기와 값 할당을 일괄처리 할때 크기를 별도로 지정하지 않으며, 'new 데이터형[]' 부분은 생략 가능하다.

  • 데이터형[] 배열이름 = new 데이터형[]{값1, 값2, ... , 값n};
    데이터형[] 배열이름 = {값1, 값2, ... , 값n};

    int[] num = new int[]{80, 90, 100};
    int[] num = {80, 90, 100};

5) 배열과 반복문

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

6) 배열의 크기(길이)

  • 배열의 길이를 얻기 위해서는 "배열이름.length"형식으로 접근한다.

    int size = grade.length;

✔ 반복문에 배열 크기 사용

  • 배열의 길이 값은 주로 반복문의 조건식에서 반목의 범위를 지정하기 위하여 사용된다.
    for(int i = 0; i < grade.length; i++){
    	System.out.println(grade[i]);
      }

0개의 댓글