[ Java: 오토박싱과 언박싱 ]


[ Java: 오토박싱과 언박싱 ]

언박싱과 오토박싱 int는 기본자료형으로 4byte이고, Integer는 클래스로 인스턴스를 생성하려면 생성자를 호출하고 정수 값을 인수로 넣어야합니다. 이처럼 기본 자료형과 객체 자료형(Wrapper 클래스)은 같은 값을 나타내지만, 쓰임과 특성은 전혀 다릅니다. 자바 5 이전에는 int와 Integer의 값을 연산하려면 Integer에서 intValue() 메서드를 사용해 정수 값을 꺼내거나 int형으로 선언된 변수 값은 Integer형으로 변환하여 연산해야합니다. 하지만 자바 5 이후부터 컴파일러가 자동으로 변환하여 직접 변환하지 않고도 사용할 수 있습니다. 다음과 같이 사용합니다. 기본형 객체형 = 오토박싱(autoboxing) 객체형 기본형 = 언박싱(unboxing) 출처 - 박은종, 『Do it! 자바 프로그래밍 입문』, 이지스퍼블리싱 11-3...


#java #변환 #언박싱 #오토박싱 #자료형 #자바

원문링크 : [ Java: 오토박싱과 언박싱 ]