연재니의 세상 나들이

IT/JAVA

13. 배열(Array)

연재니 2017. 6. 20. 06:36
728x90
반응형















 








배열이란?


같은 타입의 여러 변수를 하나의 묶음으로 다루는 것

많은 양의 값(데이터)을 다룰 때 유용





배열의 선언과 생성



-타입 또는 변수이름 뒤에 대괄호 []를 붙여서 배열 선언


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을 써서 넣으면 된다













728x90
반응형

'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