본문 바로가기

프로그램 공부/Java

Java 배열

: 데이터를 관리하기 위해 기본적으로 사용.

- 배열 선언 및 초기화

: 배열은 만들어진 자료형과 같은 자료형의 값만 넣을 수 있다.

1) 배열 선언 후 초기화

int[] arr1 = new int[3];

arr1[0] = 10;
arr1[1] = 20;
arr1[2] = 30;

2) 배열 선언과 동시에 초기화

int[] arr2 = {10, 20, 30}

 

배열은 한번 크기가 정해지면 크기가 변경될 수 없다.

 

- 배열의 기본 속성

: 변수는 기본 자료형 데이터를 가지고 있으나, 배열 변수는 데이터의 주소를 가지고있다.

 

int[] arr1 = {1, 2, 3, 4, 5}
int[] arr2 = null;

① 배열 길이 : arr1.length

② 배열 요소 출력 : Arrays.toString(arr1)

int[] arr1 = {1, 2, 3, 4, 5}

System.out.ptinyIn(Arrays.toString(arr1)) → 출력 : [1, 2, 3, 4, 5] 

//그냥 arr1만 출력할 경우 → 해당 배열의 주소값이 출력된다. 
System.out.ptinyIn(arr1) → 출력 : I@123456 

③ 배열 요소 복사

int[] arr1 = {1, 2, 3, 4, 5}
int[] arr2 = null;

arr2 = Arrays.copy0f(arr1, arr1.length);

 

- 다(N)차원 배열

: 배열안에 또다른 배열이 존재하는 것.

삼차 이상의 배열은 사용도 어렵고 메모리도 많이 필요하기에 거의 쓰지 않는다.

int[][] arr = new int[3][2];

arr[0][0] = 1;
arr[0][1] = 10;
arr[1][0] = 2;
arr[1][1] = 20;
arr[2][0] = 3;
arr[2][1] = 30;

3행(가로줄) 2열(세로줄)

1 10
2 20
3 30

 

 

'프로그램 공부 > Java' 카테고리의 다른 글

Java : Scanner  (0) 2024.01.07
Java 기존 파일 가져오기  (0) 2024.01.06
Java 연산자  (1) 2024.01.05
Java 특수문자 & 서식문자  (0) 2024.01.05
Java 변수 써보기  (0) 2024.01.05