Sobes.tech
Junior

Kuidas teisendada viidetüüpe primitiivseteks ja vastupidi?

sobes.tech AI

Vastus AI-lt

Java keeles, viite-tüüpide (ümbriste) teisendamiseks primitiivseteks tüüpideks ja vastupidi kasutatakse automaatset pakendamist (autoboxing) ja automaatset lahtipakkimist (unboxing).

Näide:

Integer wrapper = 10;       // automaatne pakendamine: int -> Integer
int primitive = wrapper;    // automaatne lahtipakkimine: Integer -> int

Samuti saab teha selge teisenduse:

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

Teiste tüüpide (Double, Boolean jms) puhul on põhimõte sarnane.