Junior — Middle
Quels types d'objets peuvent se trouver dans la pile de données?
sobes.tech IA
Réponse de l'IA
Dans la pile de données (stack), les types de données primitifs et les références aux objets sont généralement stockés, mais pas les objets eux-mêmes. Sur Android et Java, les objets sont placés dans le tas (heap), et la pile stocke les adresses de ces objets et les variables locales.
Ainsi, dans la pile, on peut trouver :
- Variables locales de types primitifs (int, boolean, float, etc.)
- Références aux objets
Exemple :
void method() {
int a = 10; // stocké dans la pile
MyObject obj = new MyObject(); // obj - référence dans la pile, objet dans le tas
}