Что такое классы-оболочки в Java
Как сказано в названии, класс-оболочка обертывает (охватывает) вокруг типа данных и дает ему вид объекта. Они используются для преобразования любого примитивного типа в объект. Примитивные типы данных не являются объектами; они не принадлежат ни к одному классу; они определены в самом языке. Иногда требуется преобразовывать типы данных в объекты на языке Java. Например, сохраняя в структурах данных, которые поддерживают только объекты, требуется сначала преобразовать примитивный тип в объект, поэтому мы идем для класса-оболочки.
Пример
int i = 500; Integer iWrap = new Integer(i);
Тип данных int i преобразуется в объект iWrap с использованием класса Integer. Объект iWrap может использоваться в Java-программировании везде, где i требуется объект.
Когда вы хотите преобразовать обратно (распаковать) в примитивный тип, вы можете использовать intValue() класса Integer.
int j = iWrap.intValue(); System.out.println(j);
intValue() - метод класса Integer, который возвращает тип данных int.