반응형
배열의 선언과 생성
타입[] 변수이름; // 배열의 선언(배열을 다루기 위한 참조변수 선언)
변수이름 = new 타입[길이] //배열을 생성 (실제 저장공간 생성)
* 대부분의 경우 배열의 생성과 선언을 동시에 한다
타입[] 변수이름 = new 타입[길이];
int [] count = new int[5];
배열의 index는 다른 코드들과 마찬가지로 0부터 시작한다.
ex) count[5] => size= 5, count[0] ~ count[4]
배열의 길이
배열은 한번 선언되고 나면 길이를 변경할 수 없다.
만약 더 큰 길이의 배열이 필요하다면
1. 더 큰 배열을 새로 생성한다.
2. 기존 배열의 내용을 새로운 배열에 복사한다.
배열의 복사
System.arrayCopy()를 사용하면 효율적으로 배열을 복사할 수 있다.
System.arrayCopy(count, 0, newCount, 0, count.length);
기존에 만든 count[]를 복사하는 방법으로
count[0]에서 newCount[0]으로 count.length개의 데이터를 복사한다.
다차원배열
2차원 배열은 1차원 배열과 같으나 괄호[]가 한 개 더 들어갈 뿐이다.
int[][] count;
2차원 배열 역시 {}를 사용하여 생성과 초기화를 동시에 할 수 있다. 허나{}를 한 번 더 사용하여 행렬을 구분한다.
int[][] point = {{0,1,2},{0,1,2}};
반응형
'준비중' 카테고리의 다른 글
자바 복습하기(extends, super, abstract, interface편) (0) | 2023.08.03 |
---|---|
자바 복습하기 (객체지향, 클래스, 인스턴스, 오버로딩, 생성자편) (0) | 2023.08.01 |
자바 복습하기 (연산자, 조건문과 반복문편) (0) | 2023.07.31 |
자바 복습하기 (변수편) (0) | 2023.07.30 |
ios와 aws (0) | 2023.07.11 |