배열-1 : 선언, 생성 ,인덱스, 길이, 초기화

이의준·2024년 5월 24일

Java

목록 보기
15/87

배열의 선언

타입[] 변수이름;
변수이름 = new 타입[길이];

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

배열의 인덱스

: 각 요소에 자동으로 붙는 (일련)번호

  • 인덱스의 범위는 0 ~ '배열길이' - 1
int[] score = new int[5]; // 인덱스 범위는 0~4

배열의 길이

  • 배열 이름.length (int형 상수)
int[] arr = new.int[5];
int tmp = arr.length; // arr.length의 값 5가 tmp에 저장
  • 배열은 한번 생성하면 그 길이를 바꿀 수 없음
    • 왜? : 연속적으로 필요한 메모리 공간을 확보하지 못할 수 있음
    • 공간이 부족하면? : 새로운 배열 생성, 기존 배열 복사

배열의 초기화

: 배열의 각 요소에 처음으로 값을 저장하는 것

  • 기본적으로 각 요소에는 0이 저장됨

반복문으로 배열의 각 요소를 초기화 하기

// 1번 방법
int[] score = new int[5];
for (int i = 0; i < score.length; i++)
	score[i] = i * 10 + 50
// 2번 방법
int[] score = {50, 60, 70, 80, 90} 

// 에러 주의
int[] score;
score = {50, 60, 70, 80, 90}; // 이렇게 두 줄로 나눠서 쓰면 안됨

0개의 댓글