TIL (ToDay I LearNEd)/Java

자바의 정석 CH 5 배열

sooyeoneo 2024. 11. 20. 09:36

배열

같은 타입의 여러 변수를 하나의 묶음으로 다룸.

0 1 2 3 4... 0부터 시작한다.

위의 것들 하나하나 index라고 하는 값들.

 

index를 다루기 위해 참조 변수가 필요함. 저장 공간 다루기

참조 변수의 이름을 붙여줌. 스코어 0, 스코어 1...

저장공간이 아무리 많아도 자동으로 이름이 만들어져서 저장됨 - 변수처럼 일일히 명명하지 않아도 저장된다는 장점.

변수는 떨어져있는데 배열은 연속적으로 붙어있다.

 

배열의 선언과 생성.

배열을 선언하면 배열을 다루기 위한 참조 변수가 만들어짐. 생성하면 저장 공간 만들어짐.

타입[ ] 변수이름; int[ ] score;

[5] 저장 공간 개수 5...

 

 

 

 

배열의 길이

배열은 한 번 생성하면 길이를 바꿀 수 없다... 

(크기를 늘리려고 할 때 연속되는 저장공간이 비어있는지 아닌지 알 수가 없음.)

새롭게 큰 걸 만들고 기존의 배열을 복사해서 넣자.

 

index 범위를 벗어나지 말자... 에러남.

arr.length 배열의 길이

 

배열의 초기화

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

자동 초기화가 된다. ex) int = 0;

for(int i=0, i < score.length; i++)

     score[i] = i * 10 + 50;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TIL 11월 20일