🤜🏻정의
- 오토박싱 : 컴파일러에 의해 기본타입이 래퍼 클래스로 자동 변환 되는 것
- 오토언박싱 : 컬렉션에서 값을 가져와 기본타입에 넣을 때 자동으로 형변환 되어 기본 값에 저장할 수 있게 되는 것
🤜🏻 코드
//오토박싱 //JDK 1.5 이전 List<Integer> list = new ArrayList<>(); list.add(new Integer(10)); list.add(new Integer(20)); list.add(new Integer(30)); //JDK 1.5 이후 List<Integer> list = new ArrayList<>(); list.add(10);//오토 박싱(래퍼클래스 변환 없이 들어감) list.add(20); list.add(30); //===================================================== //오토언박싱 //JDK 1.5 이전 List<Integer> list = new ArrayList<>(); list.add(10);//오토 박싱(래퍼클래스 변환 없이 들어감) list.add(20); list.add(30); int firstNumber = (int)list.get(0); //JDK 1.5 이후 List<Integer> list = new ArrayList<>(); list.add(10);//오토 박싱(래퍼클래스 변환 없이 들어감) list.add(20); list.add(30); int firstNumber = list.get(0);//오토언박싱
Uploaded by Notion2Tistory v1.1.0