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