Junior — Middle
Aké typy objektov môžu byť na zásobníku dát?
sobes.tech AI
Odpoveď od AI
V zásobníku (stack) sa zvyčajne ukladajú primárne dátové typy a odkazy na objekty, nie samotné objekty. V Android a Jave sú objekty umiestnené na halde (heap), zatiaľ čo na zásobníku sa ukladajú adresy týchto objektov a lokálne premenné.
Takže v zásobníku môžu byť:
- lokálne premenné primárnych typov (int, boolean, float atď.)
- odkazy na objekty
Príklad:
void method() {
int a = 10; // uložené v zásobníku
MyObject obj = new MyObject(); // obj - odkaz v zásobníku, objekt na halde
}