Junior — Middle
89
À quel endroit de la mémoire se trouve la variable qui contient une référence à un autre objet?
Réponse de l'IA
sobes.tech IA
В Java переменная, которая содержит ссылку на объект, располагается в стеке (stack) памяти, если это локальная переменная метода. Сам объект, на который ссылается эта переменная, хранится в куче (heap).
То есть:
- Ссылка — это адрес объекта, и она хранится в стеке (для локальных переменных) или в области данных класса (для полей).
- Объект — это набор данных и методов, который размещается в куче.
Пример:
public void example() {
MyObject obj = new MyObject(); // obj — ссылка в стеке, объект — в куче
}