Встречается на собеседованиях • сегодня

Хранятся ли в куче переменные, являющиеся свойствами объектов

Да, переменные-свойства объектов хранятся в куче, так как сами объекты создаются в heap-памяти. Примитивные поля (int, boolean и т.д.) хранятся непосредственно внутри объекта, а ссылочные поля содержат указатели на другие объекты в куче.

Пример:

java
class Person {
    String name; // ссылка в куче
    int age;     // примитив в куче (внутри объекта)
}

Person p = new Person(); // объект в куче
p.name = "Alice";        // строка в куче
p.age = 30;              // примитив в куче

Локальные переменные (в методах) хранятся в стеке, но если они ссылаются на объекты - сам объект всё равно в куче.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы