본문 바로가기
TIL/Learn - Java

stack & heap

by koreashowme 2019. 7. 29.

String  name = "james" 5바이트

String  name = "kim" 3바이트

 

-----------------------------------------------------

 

Stack        

참조 주소 

배열이름

자료형의 크기가 정해짐

ex) int, char

arr = 

 

-----------------------------------------------------

 

Heap = 다이렉트로 들어 갈 수 없음

항상 주소로 들어감. (참조주소값이 포인트로 가리킴)

자료형의 크기가 정해지지 않은 것

ex)String - 정해지지 않음 

 

 

------------------------------------

 

 

int[ ]arr = new int[5]

int [ ] arr ;

arr = new int[5];

new는 객체 개념이다.

 

 

-------------------------------------

            속성(특징)=멤퍼필드              기능(멤버 메소드)

 

A 객체               X                              5

 

 

B 객체              2                               2

 

 

C 객체             4                                X

 

 

new라는 keyword써서 heap 저장함.

Scanner

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

comment