728x90
반응형
* 기본 타입의 값을 Wrapper 객체로 변환하는 것을 박싱(boxing)이라 하고, 반대의 경우 언박싱(unboxing)이라고 한다.
즉, 기본 타입 --> Wrapper 객체: 박싱 BOXING
Wrapper 객체 --> 기본 타입: 언박싱 UNBOXING

박싱과 언박싱은 JDK 1.5부터 자동으로 이루어지며, 이를 자동 박싱(auto boxing), 자동 언박싱(auto unboxing)이라고 부른다.
Integer ten = 10; // 자동 박싱
// Integer ten = Integer.valueOf(10);로 자동 처리됨
int n = ten // 자동 언박싱
// int n = ten.intValue();로 자동 처리됨
ex) 박싱과 언박싱
public clasee AutoBoxingUnBoxingEx{
public static void main(String[] agrs){
int n = 10;
Integer intObject = n; // auto boxing
System.out.println("intObject = " + intObject);
int m = intObjet + 10; // auto unboxing
System.out.println("m = " + m);
}
}
실행 결과
intObject = 10
m = 20
반응형
'IT > 자바공부' 카테고리의 다른 글
자바 StringBuffer 클래스 개념 공부 (0) | 2022.05.31 |
---|---|
자바 String 클래스 개념 공부 (0) | 2022.05.31 |
자바 Wrapper 클래스 개념공부 (0) | 2022.05.31 |
자바 모듈 개념 공부 (0) | 2022.05.31 |
자바 패키지 개념공부 (0) | 2022.05.31 |