Преобразование ссылочных типов (оберток) в примитивные (unboxing) и наоборот (autoboxing) происходит автоматически в Java, но также можно сделать это явно.
Автоупаковка (Autoboxing): Автоматическое преобразование примитивного типа в соответствующий ссылочный тип.
java
Распаковка (Unboxing): Автоматическое преобразование ссылочного типа в соответствующий примитивный тип.
java
Явное преобразование:
Преобразование ссылочного типа в примитивный: использование методов типа intValue(), doubleValue(), и т.д.
java
Преобразование примитивного типа в ссылочный: использование конструкторов классов-оберток или статических методов valueOf(). Статический метод valueOf() предпочтительнее, так как может кэшировать значения.
java
Таблица преобразований:
| Примитивный тип | Ссылочный тип |
|---|---|
| boolean | Boolean |
| byte | Byte |
| short | Short |
| char | Character |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |