[JAVA] 래퍼 클래스 (Wrapper Class)
프로그래밍을 하다보면 기본 타입의 데이터를 객체로 표현해야 하는 경우가 종종 생기게 된다. 예를 들어 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수 없기때문에 어떠한 변환 작업이 필요해진다. 멀티스레드 환경에서 동기화 데이터를 사용해야 할 경우 이를 객체화 해야 할 필요성이 생긴다. (멀티 스레드 환경에서 동기화 할 시 기본형 타입에는 lock을 걸수가 없기 때문에) Wrapper Class 기본 타입(Primitive type)을 객체로 다루기 위해서 사용하는 클래스 래퍼 클래스를 이용하면 각 타입에 해당하는 데이터를 파라미터로 전달받아 해당 값을 가지는 객체로 만들어 준다. 박싱(Boxing) & 언박싱(UnBoxing) 위에서 래퍼 클래스는 값을 포장하여 객체로 만..
2024.02.23