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 |