Обертки (wrapper-классы) в Java — это классы из пакета java.lang, представляющие примитивные типы данных (byte, short, int, long, float, double, boolean, char) в виде объектов.
Основные особенности:
ArrayList, HashMap), фреймворках, требующих объекты, и при работе с универсальными типами (generics).Примеры оберток:
| Примитивный тип | Класс-обертка |
|---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
char | Character |
Пример использования автоупаковки/автораспаковки:
java
Используются для обеспечения совместимости примитивных типов с объектно-ориентированными структурами и API Java.