새소식

Java/제대로 파는 자바

[제대로 파는 자바 (Java)-by 얄코] 배열

  • -

해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.

 

 

  • 특정 타입의 데이터를 묶음으로 다루기 위해 사용
  • 지정된 자료형과 개수만큼 메모리 공간을 나란히 확보
    • ⚠️ 개수의 변경이 불가능함

 

 

▶ 사용할 자료형 뒤에 [ ]를 붙여 선언

.length : 배열의 길이 반환

[ ] 안에 인덱스 정수를 넣어 접근

 

 

 

 

 

 

초기화하지 않고 선언하려할 때는 >>자료형[ ] 변수명 = new 자료형[길이];<<

 

 

 

- 각각이 담는 자료형의 크기만큼 요소당 메모리 차지

(원시자료형의 배열은 그 값들이 직접적으로 담김)

- 💡 문자열(참조자료형)의 경우: 각 문자열이 저장된 주소값을 담음

      (JVM마다 4바이트 또는 8바이트 등 달라짐)

 

 

 

상수 배열의 경우 다른 배열을 할당하는 것은 불가하지만 배열의 요소를 바꾸는 것은 가능

 

 

 

 

 

▶다중 배열 내 배열의 크기가 다를 수 있는 이유 - 배열은 참조형(주소값)이므로

 

이중 배열

 

 

삼중 배열

 

 

 

 

원시 자료형 primitive type vs 참조 자료형 reference type

원시 자료형은 값 자체를 복사 - 별개의 값이 됨

값을 복사한 것이기 때문에 별개임

 

 

 

참조 자료형은 값 주머니의 주소를 복사 - 두 변수가 같은 주머니 가리키게 됨

주소값을 복사하므로 같은 배열을 가리킴

 

 

 

※ ⭐문자열은 객체(참조형)지만 원시형처럼 다뤄짐!

 

 

 

String.join( , ) : 문자열 배열을 하나로 이어붙임 (배열을 문자열로)

join의 첫번째 인자를 각 값 사이에 삽입

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.