배열이란?
같은 타입의 여러 변수를 하나의 묵음으로 다루는 것.
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 |
댓글