해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.
배열
- 특정 타입의 데이터를 묶음으로 다루기 위해 사용
- 지정된 자료형과 개수만큼 메모리 공간을 나란히 확보
▶ 사용할 자료형 뒤에 [ ]를 붙여 선언
▶ .length : 배열의 길이 반환
▶ [ ] 안에 인덱스 정수를 넣어 접근
▶ 초기화하지 않고 선언하려할 때는 >>자료형[ ] 변수명 = new 자료형[길이];<<
- 각각이 담는 자료형의 크기만큼 요소당 메모리 차지
(원시자료형의 배열은 그 값들이 직접적으로 담김)
- 💡 문자열(참조자료형)의 경우: 각 문자열이 저장된 주소값을 담음
(JVM마다 4바이트 또는 8바이트 등 달라짐)
※ 상수 배열의 경우 다른 배열을 할당하는 것은 불가하지만 배열의 요소를 바꾸는 것은 가능
다중 배열
▶다중 배열 내 배열의 크기가 다를 수 있는 이유 - 배열은 참조형(주소값)이므로
원시 자료형 primitive type vs 참조 자료형 reference type
▶ 원시 자료형은 값 자체를 복사 - 별개의 값이 됨
▶ ⭐참조 자료형은 값 주머니의 주소를 복사 - 두 변수가 같은 주머니 가리키게 됨
※ ⭐문자열은 객체(참조형)지만 원시형처럼 다뤄짐!
String.join( , ) : 문자열 배열을 하나로 이어붙임 (배열을 문자열로)