기타/What I Learned

[TIL] 자료구조 - Autoboxing

가죽방패 2022. 3. 13. 14:07

※ Autoboxing

- byte, short, int, char 등의 기본 자료형에 대해 Java 가상 머신은 정확하게 필요한 만큼의 메모리를 할당하지만 객체에 대해선 객체를 가리키는 4바이트짜리 포인터와 힙의 공간을 할당한다. 따라서, 기본 자료형은 객체가 아니고 이것들은 객체 메소드를 상속받지 않는다. 그러나 Java에는 기본 자료형뿐만 아니라 래퍼 클래스(Wrapper Class)가 존재하는데 이는 객체 버전의 기본 자료형이다.

byte는 Byte, short는 Short, int는 Integer, char는 Char로 바꾸면 된다.