포인터 없이 객체 설명하는거 이해하나 ㅇㅅㅇ
근데 국비에서 자바 첨듣는사람들은 이해가 가나
익명(39.7)
2022-09-21 00:50
추천 0
댓글 11
다른 게시글
-
어우 졸려 ㅅㅂ익명(180.71) | 22.09.21추천 0
-
카페인냅 완료익명(180.71) | 22.09.21추천 0
-
국비충 오늘한거. [4]익명(218.154) | 22.09.21추천 0
-
고졸 20살 내신 모고 7 인생역전 해볼라고익명(106.101) | 22.09.21추천 0
-
너 프갤하지? ㅋㅋㅋ [1]익명(106.101) | 22.09.21추천 0
-
수학 잘한다고 코딩 잘하는거 아니다 ㅇㅇ [8]익명(118.235) | 22.09.21추천 0
-
질문 있습니다. 스테이블 디퓨전 관련 [3]익명(fkdlxm999) | 22.09.21추천 0
-
100명 규모 스타트업 어떰?? [5]익명(220.120) | 22.09.21추천 0
-
신입쩌리 오늘 한 일.list [3]깃허브(pythonx) | 22.09.21추천 0
-
지금은 0시 30분이에요!30분봇(58.235) | 22.09.21추천 0
걍 문법 외우는거임 ㅇㅇ
아 ㅋㅋ - dc App
객체 설명 방법 1번 ) 포인터로 설명한다 -> 타입이 메모리에 올라가는 형식의 차이를 기반으로 설명한다. // "type" 기반 설명으로 대학에서 이걸 기반으로 2번 덧붙여서 설명 2번 ) 객체지향개념으로 설명한다 -> 구현하고자 하는 실제 모습과 그 속성의 개념 명세서로서 클래스 설명 + 실제 구현된 각각 결과가 인스턴스들 // 이게 국비식 설명. 근데 자료구조나 메모리 구조를 제대로 안 짚고 넘어가는 국비학원 입장에선 2번 방식으로 가야 학생들이 그나마 이해함. 그래서 완전 객체 지향 언어인 자바를 국비에서 배우고 GC 없는 언어로 넘어가는 게 겁나 힘든 원인.
ㄷㄷ class Sex { String man = "ㅇㅋㅇㅂㄹ"; String girl = null; } // Sex pGaller = new Sex(); 이렇게 하면 인스턴스가 메모리에서 몇바이트 잡아머금?
클래스 읽혔을때 클래스 자체는 몇바이트 잡아머금? ㅇㅅㅇ
섹스바이트 ㄷㄷ - dc App
저도 국비충이라 모르는데요? 지금 rust 배우면서 피똥싸는 중인데요? 지금 아는 차이로는 클래스는 스택에 쌓이는거고 이 클래스를 새로 생성(new 든 생성함수를 따로 쓰든)된 인스턴스는 힙에 올라가겠네요.
저도 국비충이라 질문한거임 ㅇㅅㅇ 힙에서 메모리 어케 차지하는지 ㅈㄴ 궁금함
언어마다 다를 순 있을 거 같은데 자바에선 기본 타입(primitive type) 처럼 정해진게 아닌 클래스는 reference type 이고 해당 타입은 4바이트, String 같은 경우에는 좀 특이한데 값의 길이 변동을 허락해야 하는 경우라 값이 정해지기 전까지 크기를 알 수 없다 까지만 압니다. 근데 스섹 클래스의 인스턴스 내부에 생성되는 string 변수들의 크기가 스섹 인스턴스의 크기에 합산이 되어야 하는지 별개로 계산이 되어야 하는지는 모르겠네요. 둘다 힙이긴 할텐데
요새 rust 배우면서 "컴파일되는 순간 컴파일러가 선언된 변수나 이에 할당되어 생성된 인스턴스 크기를 알아야 하는 상황임에도 그걸 모르는 순간 펑 터진다. 그리고 이걸 염두에 두고 프로그래밍을 짜면 겁나 한 단계 발전할 가능성이 생기는 구나. 왜 학원은 자료(타입)구조와 메모리(컴퓨터 구조)구조를 왜 안 갈켜 줬을까 찌바... 이 중요한 걸" 이라는 게 체감되어서 댓글 달았음 ㅠㅠ
고거알려주면 노잼이라 탈주해서 월급 줄어들자늠