2023년 10월 20일

최혁·2023년 10월 20일
0
post-thumbnail
오늘은 잠을 정말 푹 잤다.
컨디션 나쁘지 않음

왜 JAVA는 변수의 생성 과정에서 선언과 생성을 따로 두는가?

어제 밤 잠들기 전에 강의를 보다 문득 든 생각이다.
어쩌면 객체지향에서는 변수 자체를 객체로 취급할지 모른다는 생각이 들었다.

검색을 해 보니 애초에 배열 자체가 객체다. 라고 한다.
배열을 생성한다 라는것과 사용할 수 있다 라는것이 다르다 라고 표현하더라.

애용하는 GPT에게도 질문해보았다.

JVM 을 통하기 때문에 메모리 할당 측면에서 조심스럽게 접근해야 할 필요가 있다는듯 하다.
내 질문에 완전한 대답은 아니지만 꽤 근접한 답변인듯.

collection

collection 은 크기가 자동적으로 조정되는 배열이라고 생각하기.
List Queue Stack Set Map 이 있다.
크기 자동조정, 추가, 수정, 삭제, 반복, 순회, 필터, 포함, 확인 기능이 있다.

linkedList를 자주 손댈것 같은 느낌이 든다.

Queue 는 파이프 자유낙하
Stack 은 종이컵 쓰레기통

1개의 댓글

comment-user-thumbnail
2023년 10월 20일

진도 많이 나가셨네요! 최고

답글 달기