2. Упаковка и Распаковка (Autoboxing / Unboxing)


2. Упаковка и Распаковка (Autoboxing / Unboxing)

Начиная с версии Java 1.5, был введен механизм автоматического преобразования между примитивными типами и их соответствующими классами-обертками (Wrapper Classes).

• Autoboxing (Автоупаковка): Процесс автоматического преобразования значения примитивного типа в соответствующий объект-обертку (например, int в Integer). Это происходит, когда примитивное значение присваивается переменной класса-обертки.

• Unboxing (Автораспаковка): Обратный процесс преобразования объекта обертки в примитивный тип (например, Integer в int). Компилятор выполняет это автоматически, но можно сделать это и вручную, используя методы вроде intValue().

Примитивные типы используются для производительности, но объекты-обертки необходимы, когда требуются объектные представления, например, в коллекциях, которые не могут хранить примитивы.

Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)   Короткая ссылка:


2. Упаковка и Распаковка (Autoboxing / Unboxing)

Начиная с версии Java 1.5, был введен механизм автоматического преобразования между примитивными типами и их соответствующими классами-обертками (Wrapper Classes).

• Autoboxing (Автоупаковка): Процесс автоматического преобразования значения примитивного типа в соответствующий объект-обертку (например, int в Integer). Это происходит, когда примитивное значение присваивается переменной класса-обертки.

• Unboxing (Автораспаковка): Обратный процесс преобразования объекта обертки в примитивный тип (например, Integer в int). Компилятор выполняет это автоматически, но можно сделать это и вручную, используя методы вроде intValue().

Примитивные типы используются для производительности, но объекты-обертки необходимы, когда требуются объектные представления, например, в коллекциях, которые не могут хранить примитивы.

https://webprogr.ru/~kVBut
Короткая ссылка на новость:https://webprogr.ru/~kVBut


Последние новости

2. Упаковка и Распаковка (Autoboxing / Unboxing)


2. Упаковка и Распаковка (Autoboxing / Unboxing)

Начиная с версии Java 1.5, был введен механизм автоматического преобразования между примитивными типами и их соответствующими классами-обертками (Wrapper Classes).

• Autoboxing (Автоупаковка): Процесс автоматического преобразования значения примитивного типа в соответствующий объект-обертку (например, int в Integer). Это происходит, когда примитивное значение присваивается переменной класса-обертки.

• Unboxing (Автораспаковка): Обратный процесс преобразования объекта обертки в примитивный тип (например, Integer в int). Компилятор выполняет это автоматически, но можно сделать это и вручную, используя методы вроде intValue().

Примитивные типы используются для производительности, но объекты-обертки необходимы, когда требуются объектные представления, например, в коллекциях, которые не могут хранить примитивы.

Рейтинг@Mail.ru