Sobes.tech
Junior

Milline on erinevus primitiivsete ja viidatavate andmetüüpide vahel?

sobes.tech AI

Vastus AI-lt

Põhjatüübid salvestavad otse väärtuse, samas kui viidetüübid salvestavad viite (aadress mälus) objekti juurde.

Põhjatüübid:

  • Alati omavad väärtust (ei saa olla null).
  • Võtavad fikseeritud suuruse mälu.
  • Edastatakse väärtuse järgi.
  • Näited: byte, short, int, long, float, double, char, boolean.

Viidetüübid:

  • Võivad omada väärtust null.
  • Võtavad erineva suurusega mälu, sõltuvalt objektist.
  • Edastatakse viite kaudu.
  • Näited: klassid (String, Object, massiivid), liidesed.

Võrdlus:

Omadus Põhjatüübid Viidetüübid
Andmete salvestamine Oma väärtus Viide objekti mälus
null väärtus Ei saa olla null Võib olla null
Mälu suurus Fikseeritud Muutuv
Edastamine meetoditesse Väärtuse järgi Viite kaudu