Sobes.tech
Intern

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

sobes.tech AI

Odpoveď od AI

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

Primárne typy:

  • byte
  • short
  • int
  • long
  • float
  • double
  • boolean
  • char

Referenčné typy:

  • Triedy (String, vlastné triedy atď.)
  • Rozhrania
  • Pole

Kľúčové rozdiely:

Vlastnosť Primárne typy Referenčné typy
Uloženie hodnoty Priamo v premennej V halde, premená obsahuje odkaz
Veľkosť Fixná a známa Závisí od obsahu objektu
Predvolená hodnota 0, 0.0, false, '\u0000' null
Dedičnosť Nie Áno
Metódy Nie Áno