primitive type2 『Java』 int 타입과 Integer 타입은 성능 차이가 있는가? 래퍼 클래스 성능래퍼 클래스는 객체이기 때문에 기본형보다 다양한 기능을 제공한다. 그렇다면 왜 기본형도 함께 제공할까? 기본형과 래퍼 클래스의 성능 차이를 살펴보자. 기본형 연산은 래퍼 클래스보다 약 5배 정도 빠르다. 참고로, 실제 성능 차이는 시스템 환경에 따라 다를 수 있다. 기본형은 메모리에서 단순히 그 크기만큼의 공간을 차지한다. 예를 들어, int는 일반적으로 4바이트의 메모리를 사용한다. 반면, 래퍼 클래스인 Integer의 인스턴스는 내부에 필드로 기본형 값을 포함할 뿐만 아니라 자바 객체로서의 메타데이터도 포함하므로 더 많은 메모리를 사용한다. 자바 버전과 시스템에 따라 다르지만, 대략 8~16바이트 정도의 메모리가 추가로 사용된다. 기본형, 래퍼 클래스 어떤 것을 사용해야 할까?.. 2024. 11. 4. 『Java』 Wrapper Class는 무엇인가? Wrapper ClassWrapper Class는 Primitive Type의 객체 버전이다. Primitive Type은 다음과 같은 한계가 있다.객체가 아니다. Primitive Type은 객체가 아니므로 메서드를 제공할 수 없다.null 값을 가질 수 없다. Primitive Type은 null 값을 가질 수 없다.때로는 데이터가 `없음`이라는 상태를 나타내야 할 필요도 있다. Wrapper Class 종류Primitive TypeWrapper ClassbyteBytecharCharacterintIntegerfloatFloatdoubleDoublebooleanBooleanlongLongshortShort Wrapper Class는 java.lang 패키지에 포함되어 있으며 Primitive Ty.. 2024. 10. 31. 이전 1 다음