Sobes.tech
Junior

Mi a különbség az primitív és a referencia típusú adatok között?

sobes.tech MI

Válasz az MI-től

Az alapvető adattípusok közvetlenül tárolják az értéket, míg a referencia típusok egy hivatkozást (cím a memóriában) tárolnak az objektumra.

Alapvető típusok:

  • Mindig értékkel rendelkeznek (nem lehetnek null-ok).
  • Fix méretű memóriát foglalnak.
  • Érték szerint adják át.
  • Példák: byte, short, int, long, float, double, char, boolean.

Referencia típusok:

  • Elfogadhatják a null értéket.
  • Különböző méretű memóriát foglalnak, az objektumtól függően.
  • Hivatkozás szerint adják át.
  • Példák: osztályok (String, Object, tömbök), interfészek.

Összehasonlítás:

Jellemző Alapvető típusok Referencia típusok
Adattárolás Maga az érték Hivatkozás a memóriában lévő objektumra
null érték Nem lehet null Lehet null
Memória méret Fix Változó
Átadás metódusoknak Érték szerint Hivatkozás szerint