Sobes.tech
Junior — Middle

Kokio tipo objektai gali būti duomenų steke?

sobes.tech AI

Atsakymas iš AI

Duomenų saugykloje (stack) paprastai saugomos pirminės duomenų rūšys ir nuorodos į objektus, tačiau ne patys objektai. Android ir Java objektai yra išdėstyti heap'e, o stack'e saugomos šių objektų adresai ir vietinės kintamosios.

Taigi, stack'e gali būti:

  • vietinės pirminės rūšies kintamosios (int, boolean, float ir kt.)
  • nuorodos į objektus

Pavyzdys:

void method() {
    int a = 10; // saugoma stack'e
    MyObject obj = new MyObject(); // obj - nuoroda stack'e, objektas heap'e
}