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
}