본문 바로가기
Language/Java

[Java] 배열(Array)

by 계범 2022. 3. 1.

배열이란?

같은 타입의 여러 변수를 하나의 묵음으로 다루는 것.

in[] score = new int[5];

연산자 'new'에 의해 메모리의 빈 공간에 5개의 int형 데이터를 저장할 수 있는 공간이 마련된다.

 

대입연산자 '='에 의해 배열의 주소가 변수 score에 저장된다.

 

배열의 길이

배열의 길이는 int범위의 양의 정수(0포함)이어야한다. 

 

자바에서는 JVM이 모든 배열의 길이를 별도로 관리하며, '배열이름.length'를 통해 배열의 길이에 대한 정보를 얻을 수 있다.

 

배열의 길이를 변경하는 방법은

더 큰 배열을 새로 생성하고, 기존 배열의 내용을 새로운 배열에 복사해야한다.

 

배열의 출력

Arrays.toString(배열이름) 메서드 사용하면 된다.

 

[첫번째 요소, 두번째 요소, ...] 와 같은 형식의 문자열로 만들어서 반환해준다.

 

가변 배열

2차원 이상의 다차원 배열을 생성할 때 전체 배열 차수 중 마지막 차수의 길이를 지정하지 않고,

유동적인 가변 배열을 구성할 수 있다.

 

int[][] score = new int[5][];

score[0] = new int[4];
score[1] = new int[3];

 

'Language > Java' 카테고리의 다른 글

[Java] 변수와 메서드  (0) 2022.03.02
[Java] 객체지향언어특징과 클래스와 객체  (0) 2022.03.01
[Java] 연산자(Operator)  (0) 2022.02.28
[Java] 형변환(casting)  (0) 2022.02.28
[Java] 기본형(Primitive Type)  (0) 2022.02.27

댓글