반응형
배열: 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것이다.
배열의 생성
타입[] 변수이름 //배열을 선언(배열을 다루기 위한 참조변수 선언)
변수이름 = new 타입 [길이]; //배열을 생성(실제 저장 공간을 생성)
인덱스
1.배열의 각 저장공간 : "배열의 요소"
2.배열이름[인덱스] 형식으로 배열의 요소에 접근한다.
3.인덱스(index): 배열의 요소마다 붙여진 일련번호이다.
4. 1이아닌 0부터 시작한다.
5. 상수대신 변수나 수식도 사용가능하다 / []안에 수식이 포함된경우 수식먼저 계산한다. ex) score[i+1]
배열의 길이
배열이름.length 를 사용한다.
ex)
int []arr = new int[5]; //길이가 5인 배열
int tmp = arr.length; //arr.length의 값은 5이며 tmp에 5가 저장된다.
*배열은 한번 생성하면 길이 변경불가*
배열의 초기화
배열은 생성과 동시에 자동으로 자신에 타입에 대한 기본값으로 초기화 된다. 때문에 원하는 값을 저장하려면 아래처럼 해야한다.
1
2
3
4
5
6
7
|
int[]score = new int[5];
score[0] = 50;
score[1] = 60;
score[2] = 70;
score[3] = 80;
score[4] = 90;
|
cs |
하지만 더 좋은 방법이 있다. for문 이용하기
1
2
3
|
int[]score = new int[5];
for (int i = 0; i < score.length; i++) {
score[i] = i * 10 + 50;
|
cs |
하지만, for문으로 초기화하려면 값에 일정한 규칙이 있어야한다. 때문에 일정하지 않을 때 간단한 초기화 방법을 알려주겠다.
1
|
int [] score = new int [] {50, 60, 70, 80 90}; //배열의 생성과 초기화를 동시에
|
cs |
저장할 값들을 {}안에 쉼표로 나누어서 나열해주면 된다. {}안 개수에 따라 길이가 자동으로 결정된다.
반응형
'JAVA' 카테고리의 다른 글
자바/상속 클래스들의 호출 순서 (0) | 2020.08.30 |
---|---|
상속 /다형성 /메소드 오버라이드 (0) | 2020.08.28 |
for문 while문 (0) | 2020.08.13 |
조건문if /switch문 (0) | 2020.08.12 |
연산자 (0) | 2020.08.11 |