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