Junior — Middle
Welke soorten objecten kunnen in de gegevensstapel staan?
sobes.tech AI
Antwoord van AI
In de gegevensstapel (stack) worden meestal primitieve datatypes en verwijzingen naar objecten opgeslagen, maar niet de objecten zelf. In Android en Java worden objecten op de heap geplaatst, terwijl op de stack de adressen van deze objecten en lokale variabelen worden opgeslagen.
Dus kunnen zich op de stack bevinden:
- Lokale variabelen van primitieve types (int, boolean, float, enz.)
- Verwijzingen naar objecten
Voorbeeld:
void method() {
int a = 10; // opgeslagen op de stack
MyObject obj = new MyObject(); // obj - verwijzing op de stack, object op de heap
}