728x90
반응형
배열
같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
많은 양의 값(데이터)을 다룰 때 유용하다.
배열의 각 요소는 서로 연속적이다.
배열의 선언과 생성
① 타입 또는 변수이름 뒤에 대괄호[]를 붙여서 배열을 선언한다.
-> 타입[]변수이름; -> 타입 변수이름 [];
int [] score; int score [];
String [] name; String name [];
② 배열을 선언한다고 해서 값을 저장할 공간이 생성되는 것이 아니라 배열을 다루는데 필요한 변수가 생성된다.
-> int [] score; //배열을 선언한다.(생성된 배열을 다루는데 사용될 참조변수 선언)
score = new int [5]; //배열을 생성한다.(5개의 int값을 저장할 수 있는 공간생성)
※위의 두 문장을 int[]score=new int[5]; 와 같이 한 문장으로 줄여 쓸 수 있다.
<배열의 초기화>
생성된 배열에 처음으로 값을 저장하는 것
1)
int [] score=new int[5]; //크기가 5인 int형 배열을 생성한다.
score[0] = 100; //각 요소에 직접 값을 저장한다.
score[1] = 90;
score[2] = 80;
score[3] = 70;
score[4] = 60; //배열의 첫번째는 [0]번째부터 시작
2)
int [] score= { 100, 90, 80, 70, 60 }; //1번
int [] score= new int [] { 100, 90, 80, 70, 60 }; //2번
3)
int [] score;
score = {100, 90, 80, 70, 60 }; //에러발생 !!
int [] score;
score=new int [] {100, 90, 80, 70, 60}; //성공!!
<배열의 활용>
배열에 값을 저장하고 읽어오기
score[3]=100; //배열 score의 4번째 요소에 100을 저장한다.
int value = score[3]; //배열 score의 4번째 요소에 저장된 값을 읽어서 value에 저장.
※ '배열이름.length' 는 배열의 크기를 알려준다.
728x90
반응형
'Web Programming > java-jsp' 카테고리의 다른 글
java 사용자입력받기, 커맨드라인, 입력창 (0) | 2018.08.29 |
---|---|
이차원배열, 배열의복사 (0) | 2018.08.29 |
java do~while문, break문, continue문 (0) | 2018.08.29 |
java 반복문, for문, while문, 중첩 for문, 중첩 while문 (0) | 2018.08.29 |
java 조건문 if문, 중첩if문, if~else문, swicth문 (0) | 2018.08.29 |