자바 기초-배열(array)

조정우·2022년 6월 19일

자바 기초

목록 보기
38/61
post-thumbnail

2022.06.18

배열이란?

동일한 자료형의 순차적 자료 구조
인덱스 연산자[]를 이용하여 빠른 참조가 가능
물리적 위치와 논리적 위치가 동일
배열의 순서는 0부터 시작
자바에서는 객체 배열을 구현한 ArrayList를 많이 활용함

배열 선언과 초기화

배열 선언하기
int[] arr1 = new int[10];
int arr2[] = new int[10];

배열 초기화하기
배열은 선언과 동시에 자료형에 따라 초기화(정수는 0, 실수는 0.0, 객체는 null)
필요에 따라 초기값을 지정할 수 있음
int[] numbers = new int[] {10, 20, 30}; 개수 생략
int[] numbers = {10, 20, 30}; new int[]생략 가능
int[] ids;
ids = new int[]{10, 20, 30}; 선언후 배열을 생성하는 경우는 new int[] 생략불가

배열 사용하기

[]인덱스 연산자 활용- 배열 요소가 저장된 메모리의 위치를 연산하여 찾아줌
배열을 이용하여 합 구하기

배열의 길이와 요소의 개수는 동일하지 않다

배열을 선언하면 개수만큼 메모리가 할당되지만, 실제 요소(데이터)가 없는 경우도 있음
배열의 length 속성은 배열의 개수를 반환해주기 때문에 요소의 개수와는 다름
length를 활용하여 오류가 나는 경우

요소의 개수에 대한 변수(count)를 따로 유지

문자 배열을 만들어 A-Z까지 배열에 저장하고 이를 다시 출력하기


출력결과

향상된 for문 사용하기

배열의 n개 요소를 0부터 n-1까지 순차적으로 순회할때 간단하게 사용가능
for(변수 : 배열){
}

출력값은 같다

profile
코딩관광

0개의 댓글