data type in java


스크린샷 2023-01-31 오후 2.57.03.png

java에서의 string은 primitive type이 아닌 reference type임 Object type이라고 부르기도 함

스크린샷 2023-01-31 오후 3.49.52.png

레퍼런스 타입으로 생성한 자료들은 해당 자료의 위치엔 레퍼런스 주소만 들어있고 그 주소를 통해

내용에 접근하도록 만들어짐

스크린샷 2023-01-31 오후 3.51.11.png

클래스도 마찬가지임

스크린샷 2023-01-31 오후 3.51.50.png

레퍼런싱 과정

스크린샷 2023-01-31 오후 3.53.07.png

문자열 더하기 레퍼런싱 과정

<변경되는 것이 아닌 새로 만들게 됨>

<aside> 💡 이렇게 변경되지 않는 변수들을 immutable 하다고 함 (String은 immutable 하다)

</aside>

스크린샷 2023-01-31 오후 3.58.27.png

이를 통해 함수를 통해 값을 바꾸는 과정을 reference type인 class로 하여금 수행할 수 있음