Junior — Middle
Čime se razlikuju primitivni tipovi podataka od referentnih tipova u jeziku Java?
sobes.tech АИ
Одговор од АИ
U Javi, primitivni tipovi podataka (npr. int, boolean, double) direktno čuvaju vrednosti i zauzimaju fiksnu veličinu memorije. Oni nisu objekti i nemaju metode.
Referentni tipovi (npr. objekti klasa, nizovi) čuvaju reference (pokazivače) na memorijsku oblast gde se nalaze podaci objekta. Oni mogu imati metode i svojstva.
Primer:
int a = 5; // primitivni tip
String s = "hello"; // referentni tip
Prilikom prosleđivanja primitivnih tipova u metode, kopira se vrednost, a prilikom prosleđivanja referentnih tipova, kopira se referenca na objekat.