Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- After effects
- switch문
- 배열
- 반복문
- 조건문
- illustrator
- super
- 형변환
- 변수
- do while문
- length
- Singleton
- while문
- Overload
- Interface
- static
- 파라미터
- Java
- symbol
- 클래스
- expand
- Override
- for문
- 멤버변수
- 메서드
- 생성자
- if문
- Photoshop
- 상속
- private
Archives
- Today
- Total
Ms'Note
배열의 이해-1 본문
배열의 필요성
- 상황 제시
- 다음과 같이 학급 성적표가 있다. 각 학생들의 평균점수를 구하여라.
이름 | 국어 | 영어 | 수학 |
둘리 | 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