AutoBoxing,UnBoxing

1. AutoBoxing,UnBoxing 개요 및 필요성

Primitive타입과 Wrapper객체 사이의 변환을 자동으로 처리해주는 기능이다.

2. 예제

- 기존코드


import java.util.*;
public class Before_AutoBoxingUnBoxing{
	public static void main(String[] args){
		int pri_i = 30;
		Integer obj_i = new Integer(pri_i);

		ArrayList<Integer> arr = new ArrayList<Integer>();	
		arr.add(obj_i);

	}
}

- JAVA 5.0 코드


import java.util.*;
public class After_AutoBoxingUnBoxing{
	public static void main(String[] args){
		
		int pri_i = 30;

		// AutoBoxing
		ArrayList<Integer> arr = new ArrayList<Integer>();	
		arr.add(pri_i);

		// Unboxing
		Integer obj_i = pri_i;

	}