Sobes.tech
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
}