Упаковка является процессом использования объекта перенести примитивное значение так, чтобы это могло использоваться в качестве ссылочного объекта; извлечение ранее упакованного примитива называют, распаковывая. Автоматический (ООН) упаковка является формой "синтаксического сахара", где компилятор автоматически выполняет (ООН) упаковку для Вас, позволяя Вам использовать значение и типы, на которые ссылаются, попеременно.

Автоупаковка является термином Java, где компилятор Java автоматически выполняет от примитивного значения до его соответствующего класса обертки. Инверсию автоупаковки называют. Это считают формой упаковки в Объектно-ориентированном программировании.

Примеры автоупаковки:

Преобразование a char к a Character.

Double x = 3.141592 в противоположность Double x = new Double(3.141592). Двойной литерал преобразовывается в Double обертка.

ArrayList<Integer> al = new ArrayList<Integer>(); al.add(100); // Autoboxing performed as an int is passed. Compiler converts to Integer. 

Свяжитесь с Документацией Java Oracle об автоупаковке и распаковывании