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