Назад к вопросам
Junior
148
Как осуществляется преобразование ссылочных типов в примитивные и наоборот?
Ответ от нейросети
sobes.tech AI
В Java (и Android) преобразование между ссылочными типами (обертками) и примитивными типами называется автоупаковкой (boxing) и автораспаковкой (unboxing).
- Boxing — преобразование примитивного типа в соответствующий объект-обертку. Например,
intвInteger. - Unboxing — преобразование объекта-обертки обратно в примитив.
Пример:
int a = 5;
Integer boxed = a; // автоупаковка (boxing)
int b = boxed; // автораспаковка (unboxing)
Раньше нужно было делать это явно:
Integer boxed = Integer.valueOf(a);
int b = boxed.intValue();
Автоупаковка и автораспаковка упрощают работу с коллекциями и методами, где нужны объекты вместо примитивов.