Junior — Middle
Millist tüüpi objekte võib olla andmekorvis?
sobes.tech AI
Vastus AI-lt
Andmete virnas (stack) tavaliselt salvestatakse primitiivseid andmetüüpe ja viiteid objektidele, kuid mitte iseobjekte. Androidis ja Java-s paiknevad objektid virnas (heap), samas kui virnas hoitakse nende objektide aadresse ja kohalikke muutujaid.
Seega võivad virnas olla:
- kohalike primitiivsete tüüpide muutujad (int, boolean, float jne)
- viited objektidele
Näide:
void method() {
int a = 10; // salvestatakse virna
MyObject obj = new MyObject(); // obj - viide virnas, objekt heapis
}