Обертки (Wrapper классы) в Java - это классы, которые представляют примитивные типы данных как объекты. Они предоставляют набор полезных методов для работы с соответствующими примитивными значениями.
Основные Wrapper классы для примитивных типов:
byte -> Byteshort -> Shortint -> Integerlong -> Longfloat -> Floatdouble -> Doublechar -> Characterboolean -> BooleanПреимущества использования Wrapper классов:
ArrayList, HashMap и т.д.), которые могут хранить только объекты.null значений (примитивные типы не могут быть null).Java предоставляет механизм автоупаковки (autoboxing) и автораспаковки (unboxing), который автоматически преобразует примитивные типы в их Wrapper объекты и наоборот.
Пример автоупаковки и автораспаковки:
java