Для ссылочных типов (например, Integer, Double, Boolean) в примитивные (int, double, boolean) используется авто-распаковка (unboxing). JVM автоматически преобразует ссылочный тип в его примитивный эквивалент при необходимости.
java
Для примитивных типов в ссылочные (например, int в Integer, double в Double, boolean в Boolean) используется авто-упаковка (autoboxing). JVM автоматически создает объект ссылочного типа из примитивного значения.
java
Важно помнить, что при преобразовании ссылочного типа в примитивный (распаковка) может возникнуть NullPointerException, если ссылочный тип имеет значение null.
Также, до появления авто-упаковки/распаковки, использовались явные методы оберточных классов, такие как intValue(), doubleValue(), booleanValue() для преобразования ссылочных типов в примитивные, и конструкторы оберточных классов или статические методы valueOf() для преобразования примитивных типов в ссылочные. Авто-упаковка/распаковка значительно упростила этот процесс.
java