배열이란?
같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
많은 양의 값(데이터)을 다룰 때 유용
배열의 선언과 생성
-타입 또는 변수이름 뒤에 대괄호 []를 붙여서 배열 선언
int [] score; //score가 변수 명
String [] name; //name이라는 문자열
-대괄호는 변수명 앞 뒤에 둘다 놔도 된다
int score [];
String name [];
-배열을 선언한다고 해서 값을 저장할 공간이 생성되는 게 아니라
배열을 다루는데 필요한 변수가 생성되는 것
int[] a; //배열 선언
a = new int[3]; //배열 생성
new는 메모리에 할당을 하는 것
a에 int 형 공간을 3개 만든 것 [ㅁ,ㅁ,ㅁ]= a
int[] a = new int[3]; //선언과 생성
위의 두줄 합친 것
a[0] a[1] a[2] → []안에 있는 번호=index
배열이름 a다음에 .length를 해주면 크기를 알 수 있다
배열의 초기화
-생성된 배열에 처음으로 값을 저장하는 것
int[] i = new int[3]; //선언과 생성
i[0] = 100;
i[1] = 200;
i[2] = 300;
int [] i = {100, 200, 300, 400}; //선언, 생성, 초기화 한번에
예제
배열 b에 배열a랑 같은 값 넣기
배열 안의 값들의 합과 평균 구하는 예제
2차원 배열 예제
a[2][3] 값은 a에 {ㅁㅁ} 이렇게 두 칸이 만들어져 있는데
ㅁ안에 {ㅁ,ㅁ,ㅁ} 3칸이 만들어진 거라고 생각하면 된다
따라서 a.length는 2가 되고
포문 안의 a[i].length를 하게 되면 3이 된다
2차원 배열의 값을 통째로 넣을 때 중괄호를 이용한다
가변배열
행의 크기만 먼저 정해놓고 열의 크기는 가변적으로 할당
행의 크기를 3이라고 선언하고 행[0]의 크기는 3, 행[1]의 크기는 2, 행[2]의 크기는 1로 선언한다
배열에 문자열을 넣고 싶을 때는 String을 써서 넣으면 된다
'IT > JAVA' 카테고리의 다른 글
12. break문, continue문 (0) | 2017.06.17 |
---|---|
11. 반복문 (for, while) (0) | 2017.06.13 |
10. 조건문 (if문, switch문) (0) | 2017.06.13 |
9. 연산자 (Operator) (0) | 2017.06.09 |
8. 형변환 (Casting) (0) | 2017.06.08 |