배열

·2025년 4월 6일

Power Java

목록 보기
9/75

3.5 배열

배열
: 여러 개의 변수를 하나로 묶어 넣은 것이다.

  • 배열의 요소들은 인덱스라 불리는 번호가 붙어있고, 이 번호를 통하여 배열 요소에 접근할 수 있다.

< 배열의 선언과 사용 >
*자바에서 배열은 "객체"이다.
1. 배열 참조 변수부터 다음과 같이 선언한다.
int[] s; 배열의 자료형 배열의 이름

  1. 선언이지, 배열이 생성된 것은 아니다. 변수만 생겨난 것이므로,
    실제 배열은 "new 연산자"를 사용하여 생성해야 한다.

s = new int[10];
참조 변수 배열의 크기

=> 이 문장이 실행되면 10개의 요소를 가지는 배열이 생성되고,
s가 이 배열을 가리키게 된다.

•초기값
숫자들의 배열 0
boolean 배열 false

*1과 2 과정을 하나의 문장에서 하여도 된다.
=> 선언 & 생성이 한 번에 가능.

*참조 변수 선언 방법
-자바에서는 C언어와 유사하게 배열 참조 변수를 선언할 수도 있다.
int[] values; 자바 방식
int values[]; C언어 유사 방식

< 반복문과 배열 >

-배열의 크기는 s.length로 알 수 있다.

*배열은 한 번 생성되면 크기를 변경할 수 없다.
만약 실행 도중에 배열의 크기를 변경하여야 한다면 ArrayList나 Vector 클래스를 사용하여야 한다.

< 배열의 크기 >
-자바에서는 배열이 객체이기 때문에 배열의 크기도 손쉽게 알 수 있다.
배열 이름이 s라면 s.length가 배열의 크기가 된다.

< 배열의 초기화 >
-선언과 동시에 초기화하려면 배열을 선언한 다음에 중괄호를 사용하여 배열 요소의 초기값을 적어 넣는다.
new를 사용하지 않아도 배열이 생성된다.
=> 배열의 저장되는 수를 미리 알고 있는 경우에 사용한다.

for-each 루프

-배열 list의 각 요소가 변수 e에 차례대로 대입되면서 반복된다.

*배열에서 요소를 하나씩 꺼내어 처리하는 경우라면 for-each 루프를 사용하는 것이 권장된다.

0개의 댓글