[Java] 배열 (Array)

JUNBEOM PARK·2022년 1월 27일
0

🧨 Java

목록 보기
8/33
post-thumbnail

😎 배열이란 ?

- 동일한 데이터의 집합
- 데이터 크기가 정적이다.

😋 배열의 선언 방법

예시

		//1. 배열선언, 생성 분리
		int arr[]; //배열선언 => 배열의 주소값을 넣을 수 있는 변수가 생성
		arr = new int[5];
		
		//2. 배열선언, 생성 함께
		int arr2[] = new int[5];
		
		//3. 배열선언, 생성, 초기화 함께
		int arr3[] = {1,2,3,4,5};
		
		//배열에 있는 내용 출력 => for문 (0~4)
		for(int i = 0; i < arr3.length; i++) {
			System.out.println("arr3["+i+"]="+arr3[i]);
		}
        
 

😊 배열 사용 방법

1. 배열에 사용될 데이터타입을 결정한다.
2. 배열의 크기를 결정 => 초과해서 사용 하면 ArrayIndexOutOfBoundsException 예외 발생
3. 배열생성 방법 선택
4. 배열을 어떻게 초기화(직접 인덱스 접근, for문 생성과 동시에)
5. 배열에 있는 데이터 출력(for문, 향상된 for문, 인덱스접근)

       		//직접 인덱스 접근
        	arr[0] = 10;
		arr[1] = 20;
		
        	//for문 생성과 동시에 배열 초기화
		for(int i = 0; i < arr2.length; i++) {
			arr2[i] = i*20;
			System.out.println(arr2[i]);
		}

😉 2차원 배열

각 1차원 배열 마다 2차원의 배열의 크기는 일정하다.

		int arr[][]; //2차원 배열 선언
		arr = new int[3][2]; //arr[0][0], arr[0][1], arr[1][0]...... 2차원 배열 생성

2차원 배열 크기를 다르게 설정 하는 방법

		int arr2[][] = new int[3][];
		arr2[0] = new int[2];
		arr2[1] = new int[3];
		arr2[2] = new int[4];

2차원 배열 선언, 생성, 초기화, 출력

		int arr3[][] = {{1,2},{3,4},{5,6}};
		
		for(int i = 0; i < arr3.length; i++) { // 1차원배열 크기
			for(int j = 0; j < arr3[i].length; j++) { // 2차원배열 크기
				System.out.println("arr3["+i+"]["+j+"] = "+arr3[i][j]);
			}
		}
profile
DB 엔지니어👍

0개의 댓글