Sobes.tech
Junior

Как да преобразуваме референтните типове в примитивни и обратно?

sobes.tech AI

Отговор от AI

В Java за преобразуване на референтни типове (обвивки) към примитивни типове и обратно се използват автоматичното опаковане (autoboxing) и автоматичното разопаковане (unboxing).

Пример:

Integer wrapper = 10;       // автопаковане: int -> Integer
int primitive = wrapper;    // автоматично разопаковане: Integer -> int

Също така може да се преобразува явно:

Integer wrapper = Integer.valueOf(5);
int primitive = wrapper.intValue();

За други типове (Double, Boolean и т.н.) принципът е подобен.