배열은 기본적으로 같은 타입의 데이터를 많이 다뤄야 할 때 사용합니다.
자바에서 배열을 사용하기 위한 방법은 다음과 같습니다.
1. 배열 변수 선언하기
2. 배열 생성하기
배열 변수 선언하기
배열 변수는 그 자체로 값을 가지는 것이 아니라 배열이 어디에 있는지 알 수 있는 주소 값을 가지고 있다는 것을 기억해야 합니다.
여기서, test변수는 int[ ]형 변수라고 불립니다.
배열 생성하기
이렇게 하면 3개의 배열 요소가 생성되어 배열 변수에 저장됩니다.
선언과 동시에 생성
위의 2가지 동작을 한 줄로 작성할 수도 있습니다.
배열 초기화
선언과 생성 그리고 대입까지 한꺼번에 할 수 있습니다. 이 방법을 초기화라고 합니다.
배열요소는 { } 안의 값의 개수만큼 생성됩니다.
배열에 배열 대입하기
배열에 배열을 대입하면 새로운 독립적인 배열이 생기는 것이 아니라 대입한 배열의 주소를 가리키게 됩니다.
따라서, 배열에 있는 요소값을 바꾸면 다른 배열의 값도 같이 바뀝니다.
test의 값을 바꿨는데 test2의 요소의 값이 바꼈습니다.
배열의 길이
배열의 길이를 아는 방법은 배열 변수의 이름에 length를 붙이면 됩니다.
반환값은 int이며, 요소의 수가 몇 개인지 나타내 줍니다.
다차원 배열 선언
다차원 배열의 선언 또한, 위에서 설명한 방법과 같습니다.
다차원 배열 생성
앞서 설명한 내용처럼, 선언과 생성을 동시에 하는 것도 가능하며, 다차원 배열의 요소를 채울 때는 꼭 요소 수 만큼 초기화할 필요는 없습니다.
다차원 배열에서의 length
다차원 배열에서 lenth를 사용하면 해당 요소가 갖고있는 배열의 길이가 됩니다.
test2[1]의 길이는 {2,3,4,5,6}의 길이를 가리키기 때문에, 5입니다.