Junior
71
questionbank

Как осуществлять преобразование ссылочных типов в примитивные и наоборот?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Преобразование ссылочных типов (оберток) в примитивные (unboxing) и наоборот (autoboxing) происходит автоматически в Java, но также можно сделать это явно.

Автоупаковка (Autoboxing): Автоматическое преобразование примитивного типа в соответствующий ссылочный тип.

java

Распаковка (Unboxing): Автоматическое преобразование ссылочного типа в соответствующий примитивный тип.

java

Явное преобразование:

Преобразование ссылочного типа в примитивный: использование методов типа intValue(), doubleValue(), и т.д.

java

Преобразование примитивного типа в ссылочный: использование конструкторов классов-оберток или статических методов valueOf(). Статический метод valueOf() предпочтительнее, так как может кэшировать значения.

java

Таблица преобразований:

Примитивный типСсылочный тип
booleanBoolean
byteByte
shortShort
charCharacter
intInteger
longLong
floatFloat
doubleDouble