Backend boot camp/Session1
[JAVA] 기초 - 배열
by orioncsy
2022. 9. 6.
배열(Array)
0. 개요
- 학습 목표
- 배열 이해
- 1차원, 2차원 배열
- 배열 선언 및 초기화
- 배열 탐색, 값 사용
1. 배열이란?
- 배열이란?
- 동일한 타입의 값들을 하나의 묶음으로 묶은 자료구조
- 배열이 가진 각 값은 요소, 각 요소의 순번을 인덱스
2. 1차원 배열
- 1차원 배열의 선언과 초기화
- int [] numbers;
- 배열이 가리킬 참조 변수 numbers를 선언
- numbers=new int[30];
- 30개의 int형 값 저장하는 배열
- 모든 배열은 0으로 초기화
- 대입 연산자
- 생성된 배열의 첫 번째 요소의 주소 값이 참조 변수 numbers에 할당
- numbers={…}; 로 값 할당
- 값 접근하기
- numbers[5] : 인덱스로 접근한다. ( numbers 주소값+ (인덱스*자료형 크기)로 접근)
- 배열의 길이
3. 2차원 배열
- 2차원 배열이란?
- 2차원 배열의 선언과 초기화
- int [][] location;
- location=new int [3][2];
- 모두 0으로 초기화
- {{…}, {…}} 이러한 구조
4. 가변 배열
- 2차원 이상에서 마지막 차수에 배열 길이 미지정 가능
- int [][] numbers=new int [5][];
5. 배열 탐색
//for문
for(int i=0; i<n; i++){
System.out.println(arr[i]);
}
//while문
while(i<n){
System.out.println(arr[i++]);
}
//for-each문
for(int el : arr){
System.out.println(el);
}