본문/내용
1. Wrapper와 Prmitive Type1
자바에서 숫자와 문자와 같은 기본 데이터 타입을 다룰 때, 개발자는 종종 원시 타입(primitive type)과 래퍼 클래스(wrapper class)라는 두 가지 개념 사이의 차이를 이해해야 한다. 원시 타입은 자바에서 가장 기본적인 데이터 형태이며, 이 타입으로는 byte, short, int, long, float, double, char, boolean이 있다. 각 원시 타입은 특정한 값을 저장할 수 있는 고정된 크기의 메모리 공간을 할당받고, 그 자체로 값을 직접적으로 표현한다. 반면, 래퍼 클래스는 원시 타입을 객체로 감싸는 역할을 한다. 자바에서는 각 원시 타입에 대응하는 래퍼 클래스가 존재하기 때문에, 예를 들어 int의 경우 Integer, boolean의 경우 Boolean과 같은 형태로 각각의 원시 타입을 객체로 만들 수 있다. 래퍼 클래스가 필요한 이유는 여러 가지가 있다. 자바의 컬렉션 프레임워크와 같은 일부 API는 객체만을 처리할 수 있으며, 원시 타입은 객체가 아니기 때문에 유연하게 사용할 수 있는 방법이 필요하다. 컬렉션에 원시 타입을 사용하려면 래퍼 클래스를 사용해야 한다. 예를 들어, ArrayList`Integer`와 같이 Integer 객체를 저장할 수 있는 리스…