Sobes.tech
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.