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

Где хранятся созданные объекты и переменные примитивного типа

Объекты хранятся в куче (heap), а переменные примитивных типов - в стеке (stack) или внутри объекта в куче, если они являются полями класса.

Пример:

java
int primitive = 42; // хранится в стеке
String text = "Hello"; // ссылка в стеке, сам объект в куче
Person person = new Person(); // ссылка в стеке, объект в куче

class Person {
int age; // примитив внутри объекта - хранится в куче
}

text

Ключевые моменты:
- Примитивы всегда хранят значение напрямую
- Ссылки на объекты хранятся в стеке (для локальных переменных) или в куче (если это поля объекта)
- Сам объект всегда в куче
- Примитивы-поля класса хранятся внутри объекта в куче
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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