Sobes.tech
Senior
94

Où est stocké le primitive int (par exemple, le nombre 3) ?

Entreprises à qui on a demandé
СБЕРСБЕР

Réponse de l'IA

sobes.tech IA

Примитивный тип int в Java хранится в стеке, если он является локальной переменной метода или параметром. Если int является полем объекта, то он хранится в куче как часть объекта.

Например:

void method() {
    int a = 3; // 'a' хранится в стеке
}

class MyClass {
    int b = 3; // 'b' хранится в куче внутри объекта
}

Таким образом, примитивы не являются объектами и не хранятся в хипе сами по себе, если только они не являются частью объекта. Локальные переменные примитивных типов всегда размещаются в стеке вызовов.