Ms'Note

배열의 이해-1 본문

IT/JAVA

배열의 이해-1

Jelly_B 2020. 7. 31. 18:43

배열의 필요성

  • 상황 제시
    • 다음과 같이 학급 성적표가 있다. 각 학생들의 평균점수를 구하여라.
이름 국어 영어  수학
둘리 75 82 91
도우너 88 64 50
또치 100 100 90

 

 

 

 

변수의 수 증가

  • 프로그램에서 처리하는 값들이 많아질 수록, 선언해야 하는 변수의 수가 증가하게 되어서
    프로그램의 소스가 더 난해해진다.
int dooly_kor = 75;
int dooly_eng = 82;
int dooly_math = 91;
System.out.println((dooly_kor + dooly_eng + dooly_math)/3);

int douneo_kor = 88;
int douneo_eng = 64;
int douneo_math = 50;
System.out.println((douneo_kor + douneo_eng + douneo_math)/3);

int ddochy_kor = 100;
int ddochy_eng = 100;
int ddochy_math = 90;
System.out.println((ddochy_kor + ddochy_eng + ddochy_math)/3);

 

 

 

 

배열이란?

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

 

 

 

 

배열을 만드는 방법

- 배열의 선언
데이터형[] 배열이름;

- 배열의 생성 - 변수를 저장할 수 있는 사물함을 생성한다.
배열이름 = new 데이터형[크기];

- 배열 생성의 예시 >> 3개의 int형 변수를 저장할 수 있는 배열 생성
int[] grade;		// 여러개의 int형 변수를 저장할 수 있는 배열의 선언
grade = new int[3];	// 배열의 칸을 3칸으로 할당한다.

- 배열의 선언과 크기 지정에 대한 일괄처리
데이터형[] 배열이름 = new 데이터형[크기];

- 배열 생성의 예시 >> 3개의 int형 변수를 저장할 수 있는 배열 생성
int[] grade = new int[3];

 

 

 

 

배열의 모양

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

 

 

 

 

배열에 값을 저장하기

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

 

 

 

 

 

둘리의 점수를 배열로 표현한 예시

int[] grade = new int[3];
grade[0] = 75;
grade[1] = 82;
grade[2] = 91;

'IT > JAVA' 카테고리의 다른 글

다차원 배열  (0) 2020.07.31
배열의 이해-2  (0) 2020.07.31
반복문에서 break와 continue  (0) 2020.07.31
여러 가지 문법의 중첩 사용  (0) 2020.07.31
변수의 범위  (0) 2020.07.31
Comments