Sobes.tech
Junior

Πώς μετατρέπουμε τους τύπους αναφοράς σε πρωταρχικούς και το αντίστροφο;

sobes.tech AI

Απάντηση από AI

Στη Java, για τη μετατροπή τύπων αναφοράς (wrappers) σε πρωταρχικούς τύπους και το αντίστροφο, χρησιμοποιούνται το autoboxing και το unboxing.

Παράδειγμα:

Integer wrapper = 10;       // autoboxing: int -> Integer
int primitive = wrapper;    // unboxing: Integer -> int

Επίσης, μπορεί να γίνει ρητή μετατροπή:

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

Για άλλους τύπους (Double, Boolean κ.λπ.), η αρχή είναι παρόμοια.