integer vs int

sun·2024년 2월 22일
0

java

목록 보기
22/38

자바이론

integer vs int

int
-Primitive 자료형
-산술연산이 가능하며, null 값을 가질 수 없다

Integer
-Wrapper클래스(객체)
-Unboxing을 하지 않으면 산술 연산이 불가능하지만,null 값을 가질 수 있다.
-Collection, null 값이 필요한 경우 사용한다.

Integer와 int의 size 비교

  • Integer 및 int 배열을 1,000,000개 생성
  • 결과
    -Integer : 19986824byte
    -Int: 3998536byte
    -4.99배 ( 약 5배 )

요약

-Object :8byte
-Integer : 16byte
-Integer를 참조하는데 4byte
-따라서 Integer의 size=20byte
-int의 size: 4byte
-5배 차이가 난다.

0개의 댓글