Sobes.tech
Junior

Aký je rozdiel medzi primitívnymi a referenčnými dátovými typmi?

sobes.tech AI

Odpoveď od AI

Primárne dátové typy priamo ukladajú hodnotu, zatiaľ čo referenčné typy ukladajú odkaz (adresu v pamäti) na objekt.

Primárne typy:

  • Vždy majú hodnotu (nemôžu byť null).
  • Zaberajú pevný veľkosť pamäte.
  • Sú odovzdávané hodnotou.
  • Príklady: byte, short, int, long, float, double, char, boolean.

Referenčné typy:

  • Môžu nadobudnúť hodnotu null.
  • Zaberajú rôzne veľkosti pamäte v závislosti od objektu.
  • Sú odovzdávané odkazom.
  • Príklady: triedy (String, Object, pole), rozhrania.

Porovnanie:

Charakteristika Primárne typy Referenčné typy
Uloženie dát Samotná hodnota Odkaz na objekt v pamäti
null hodnota Nemôžu byť null Môžu byť null
Veľkosť pamäte Pevná Premenná
Odovzdanie do metód Podľa hodnoty Podľa odkazu