배열
자료형과 달리 자료를 정해진 틀에 넣어 관리하기 용이하게 만든다.
배열의 선언
자료형 [ ] 배열이름;
배열의 생성
배열이름=new 자료형[크기];
4행 - int형 데이터(정수)를 넣을 수 있는 배열의 이름은 array
5행 - array배열을 3칸의 배열로 만들겠다.
7행 - 배열의 선언과 생성을 한번에 해보았다.
index: [0] [1] [2] -> 각각의 칸번호가 1,2,3이 아니라 0부터 0,1,2로 지정된다.
배열의 초기화
초기화 방법에는 세가지가 있다.
1. 배열의 선언과 생성을 모두 한 경우
직접 배열번호를 찾아가 각각 초기화 시켜줘야 한다.
2. 배열의 선언만 했을 경우
배열을 선언하면서 크기를 입력하지 않고 { }로 넣을 원소만큼 넣어준다.
넣은 원소만큼의 크기로 생성이 된다.
3. 배열의 선언과 생성을 모두 하지 않았을 때
선언을 하면서 { }로 바로 넣어주면 된다. 넣은 원소만큼의 크기로 생성된다.
String 타입의 배열은 위와 같이 생성과 선언 후 5행과 6행 두가지 방법으로 초기화 시킬 수 있다.
4,5,6,7행 - 배열 초기화 후 값을 확인하고 넣은 새로운 값을 출력
*배열 주의사항
배열의 첨자를 초과하거나 음수가 되면 안된다.
배열 출력
배열의 모든 원소 출력
배열을 가장 효과적으로 출력할 수 있는 방법은 반복문이다.
4행 - 배열 array를 만들고 초기화
5행 - 조건문 범위에 i<8 or i<=7이라고 쓸 수 있지만, 배열이름.length를 이용해 배열의 크기를 불러올 수 있다.
length를 썼을때 크기가 때문에 <=를 쓰지않고 <를 써야한다. 위와 같은 경우엔 8이 된다.
다차원 배열
배열안에 배열이 들어가 있는 형태이다.
4행 - 다차원 배열의 생성과 선언은 1차원 배열에서 대괄호([ ])만 추가하면 된다.
*현재 3칸의 int배열안에 설정하지 않은 int배열들이 들어가 있다. 이를 가변배열이라고 한다.
int[int[ ]] int[int[ ]] int[int[ ]]
5,6행 - 데이터를 넣으려면 3칸의 int배열 안의 int배열을 먼저 생성하고 넣어야한다.
int[int[2]] int[int[3]] int[int[ ]]
9행 - 값 확인을 위해 출력이 잘 되는것을 알 수 있다.
*int[][] 배열이름= new int[2][5] -----> int[int[5]] int[int[5]]
ㅇ4행 - 2차원 배열을 생성하면서 초기화 하였다.
5,6,7행 - num[3]의 네번째 배열값들을 출력하기 위해 for문으로 num[3].length를 범위로 설정해 출력했다.
8행 - num의 안쪽 배열을 순차적으로 지정하기위해 for문 사용
9,10행 - 지정된 배열의 원소들을 출력하기위해 i번 배열크기를 지정 후 for문으로 출력
12행 - 안쪽에 있는 각 배열 출력 후 줄바꾸기
'Java' 카테고리의 다른 글
제어문2 - 반복문(while문, for문, do while문, break문, continue문) (0) | 2018.02.23 |
---|---|
제어문1 - 조건문(if문, switch case문) (0) | 2018.02.22 |
변수2 - 참조 자료형(String&Scanner)과 산술연산자 + 응용 (0) | 2018.02.20 |
변수1 - 기본 자료형 & 형변환 (0) | 2018.02.19 |
Eclipse 실습 환경 및 출력 기본 개념 (0) | 2018.02.17 |