✍Array(배열) 초기화
공통 사항
👉 int[] 참조형 변수 arr을 선언한 후
👉 arr에 새롭게 생성된 int 5칸짜리 배열의 시작 주소를 대입
👉 배열의 각 인덱스 요소에 2,4,6,8,10을 대입
1. Index를 이용한 초기화
int[] arr1 = new int[5];
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
➡ 각 인덱스마다 값을 대입하는 방식
2. Array + for문 같이 사용
for문을 같이 사용하는 경우 : 배열의 특정 인덱스 범위에 값을 대입할 경우 사용한다.
int[] arr2 = new int[5];
for(int i = 0; i < arr2.length; i++) {
arr2[i] = i * 2 + 2; //2, 4, 6, 8, 10을 만드는 계산식
}
➡ for문 : i값이 0부터 arr2 배열의 길이(5) 미만까지 1씩 증가한다.
➡ 0, 1, 2순서대로 변하기 때문에 출력할때 숫자 대신 i를 넣어도 된다.
➡ i = 0 1 2 3 4
값 = 2 4 6 8 10
🚩 배열명.length
: 배열의 길이(칸 수)
➡ 예제에서 arr배열의 길이는 5라고 정해놨기 때문에 arr.length를 하면 5가 나온다.
3. 배열 선언과 동시에 초기화
int[] arr3 = {2, 4, 6, 8, 10};
➡ int[] 참조형 변수 arr3에 새롭게 할당된 int 5칸짜리 int[]배열의 시작 주소를 대입하고 각 인덱스를 2, 4, 6, 8, 10으로 초기화한다.
🚩Arrays 클래스
: 자바에서 배열과 관련된 유용한 기능을 제공하는 클래스
✔ Arrays + ctrl +space : Arrays가 있는 java.util을 선택하면 Package안에 import가 자동 추가된다.
✔ Arrays.toString(배열명)
: 해당 배열에 저장된 모든 요소가 순서대로 출력
System.out.println("arr1 초기화 확인 : " + Arrays.toString(arr));
System.out.println("arr2 초기화 확인 : " + Arrays.toString(arr2));
System.out.println("arr3 초기화 확인 : " + Arrays.toString(arr3));
➡ 출력
: arr1, arr2, arr3에 초기화한 값인 2, 4, 6, 8, 10이 출력된다.
ArrayService1 . example3
반응형
'Backend > Java' 카테고리의 다른 글
[Java] Array(배열)_3 (배열 복사) (0) | 2021.09.03 |
---|---|
[Java] 2차원 Array(배열) + 가변 배열/ 선언,할당,초기화 (0) | 2021.09.02 |
[Java] Array(배열)_String[] (null) (0) | 2021.09.02 |
[Java] Array(배열)_기초1 (0) | 2021.08.31 |
[Java] Operator(연산자) 종류 (0) | 2021.08.26 |