안녕하세요,
#yeoneeblog 여니입니다 :)
오늘은 배열을 왜 써야하는지 변수의 개념도 함께 알아보도록 하겠습니다.
1. 변수의 개념
* 변수 : 하나의 공간에 하나의 값을 담을수 있음 ex) int a = 10; a = 20;
ex) int a = 10; a = 20;
2. 배열의 개념
* 배열 : 하나의 공간에 여러개의 값을 담을수 있음(같은 자료형의 값으로만 가능) 정확히 얘기하자면 배열의 각 인덱스 자리에 실제값이 담김(인덱스는 항상 0부터 시작합니다.)
예) int[] a = new int[3];
3. 배열을 왜 써야할까?
변수만을 가지고 프로그래밍을 하게 되었을때,
int num1 = 0;
int num2 = 1;
int num3 = 2;
int num4 = 3;
int num5 = 4;
저장된 값들을 출력하고자 하면,
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
System.out.println(num4);
System.out.println(num5);
반복하여 사용하고자 할 때 반복문 사용이 불가능해지기 때문이다.
4. 변수 선언하기
int num;
1) 배열 선언 [표현법] -> 자료형 [] 변수명; 자료형 변수명 [];
ex) int a; // 변수 선언 int [] arr; // 배열 선언 int arr [];
2) 배열 할당 이 배열에 몇 개의 값들을 보관할건지 배열의 크기를 지정해주는 과정이 필수입니다.
[표현법] 배열명 = new 자료형[배열크기];
ex) arr = new int[5];
배열도 선언과 동시에 할당됩니다.
int[] arr = new int[5];
3. 배열의 각 인덱스(방번호) 자리에 값을 대입 [표현법] 배열명[인덱스] = 값;
ex) arr[0] = 0; arr[1] = 1; arr[2] = 2; ... arr[n] = x;
즉, 배열의 가장 큰 장점인 반복문을 활용할 수 있게 되는 것이랍니다.
for (int i = 0; i < 5; i++) {
arr[i] = i;
}
5. 배열의 출력 (출력시 반복문이 사용가능)
for (int i = 0; i < 5; i++) {
System.out.printf( "%d번 인덱스의 값 : %d", i, arr[i] );
}
각각의 인덱스값을 확인하기위해서 []블럭을사용 해야합니다. 그럼 arr안에 들어간 전체 값을 확인하고싶다면?
System.out.println();
System.out.println(arr);
// 주소값 : [I@1888ff2c
'JAVA' 카테고리의 다른 글
JAVA Array 배열 l 배열 초기값, 배열의 크기 아는 방법, 반복문으로 활용 (0) | 2023.05.05 |
---|---|
[자바/요약정리] 자바의 배열(Array)선언 및 특징 (0) | 2023.05.04 |
JAVA continue 개념 및 활용예시 (0) | 2023.04.11 |
JAVA break; break문 개념 및 활용예시 (0) | 2023.04.11 |
[자바/요약정리] 변수와 배열(Array) (0) | 2023.04.11 |